public async Task <byte[]> GetOfferteBytes(int offerteId) { var offerte = await _offerteRepo.GetFullOfferte(offerteId); var offerteDto = ConvertToTemplate(offerte); return(_offerteGenerator.FillTemplateWithOfferteData(offerteDto)); }
public async Task <Factuur> GetFullFactuur(int factuurId) { var factuur = _context.Facturen .Include(x => x.ExtraWerklijn) .FirstOrDefault(x => x.Id == factuurId); var offerteId = factuur?.Offerte?.Id; if (!offerteId.HasValue) { offerteId = factuur.OfferteId; } if (offerteId.HasValue && offerteId != 0) { var offerte = await _offerteRepo.GetFullOfferte(offerteId.Value); factuur.Offerte = offerte; } return(factuur); }