Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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}"));
        }