public async Task <OfferteViewModel> GetNewOfferteForCustomer(int KlantId) { var nummer = await _offerteRepo.GetNextNummer(); var klant = await _klantenRepo.Get(KlantId); var klantViewModel = _mapper.Map <KlantViewModel>(klant); var klantNummer = (await _klantenRepo.GetPreviousOffertes(KlantId))?.Count(); var fileName = klant?.Naam ?? ""; if (klantNummer.HasValue && klantNummer.Value != 0) { fileName += klantNummer.Value; } return(new OfferteViewModel() { OfferteNummer = nummer, Klant = klantViewModel, FileName = fileName, Datum = DateTime.Today, VervalDatum = DateTime.Today.AddDays(10).Date, Werklijnen = new List <WerkLineViewModel>(), VersieNummer = klantNummer ?? 1 }); }
public async Task <KlantViewModel> GetCustomer(int id) { var entity = await _klantenRepo.Get(id); return(_mapper.Map <KlantViewModel>(entity)); }