コード例 #1
0
        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
            });
        }
コード例 #2
0
        public async Task <KlantViewModel> GetCustomer(int id)
        {
            var entity = await _klantenRepo.Get(id);

            return(_mapper.Map <KlantViewModel>(entity));
        }