public async Task <IActionResult> Create(long id) { PremiumServiceModel premiumServiceModel = this.premiumService.SimulatePremiumForContract(id); PremiumCreateInputModel premiumCreateInputModel = AutoMapper.Mapper.Map <PremiumCreateInputModel>(premiumServiceModel); premiumCreateInputModel.ContractId = id; return(this.View(premiumCreateInputModel)); }
public async Task <IActionResult> Create(PremiumCreateInputModel premiumCreateInputModel) { if (!this.ModelState.IsValid) { return(this.View()); } PremiumServiceModel premiumServiceModel = AutoMapper.Mapper.Map <PremiumServiceModel>(premiumCreateInputModel); premiumServiceModel.ContractId = premiumCreateInputModel.Id; premiumServiceModel.Id = 0; await this.premiumService.Create(premiumServiceModel); await this.contractService.TryToApplyFinancial(premiumServiceModel.ContractId); this.TempData["info"] = String.Format(PREMIUM_CREATED); return(this.Redirect($"/Contract/Details/{premiumServiceModel.ContractId}")); }