* Added ExcelGenerator and EmailSender
This commit is contained in:
@@ -5,4 +5,6 @@ public class WzHeaderDto
|
||||
public Guid ID { get; set; }
|
||||
public Guid? FK_Client { get; set; }
|
||||
public DateTime CreatedDate { get; set; }
|
||||
|
||||
public IEnumerable<WzRowMeyleDto> WzRowsMeyle { get; set; } = new List<WzRowMeyleDto>();
|
||||
}
|
||||
@@ -6,4 +6,5 @@ public interface IWzHeaderService
|
||||
{
|
||||
Task<IEnumerable<WzHeaderDto>> GetAll();
|
||||
Task CreateHeader(WzHeaderDto wzHeader);
|
||||
Task<WzHeaderDto> GetById(Guid id);
|
||||
}
|
||||
@@ -18,4 +18,16 @@ public class WzHeaderService(SytelineSaAppDbContext context, IMapper mapper) : I
|
||||
await context.WzHeaders.AddAsync(entity);
|
||||
await context.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public async Task<WzHeaderDto> GetById(Guid id)
|
||||
{
|
||||
var entity = await context.WzHeaders.FindAsync(id);
|
||||
var items = await context.WzRowsMeyle.Where(x => x.FK_Header == id).Select(x => mapper.Map<WzRowMeyleDto>(x))
|
||||
.ToListAsync();
|
||||
|
||||
WzHeaderDto wzHeader = mapper.Map<WzHeaderDto>(entity);
|
||||
wzHeader.WzRowsMeyle = items;
|
||||
|
||||
return wzHeader;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user