public IHttpActionResult Get([FromUri] LicenseCalculationQuery query) { var vm = service.LicenseCalculation(query, user); HttpContext.Current.Session.Add("PaymentSum", vm.Sum); return(Ok(vm)); }
public LicenseCalculationViewModel LicenseCalculation(LicenseCalculationQuery query, User user) { LicenseCalculationViewModel vm = new LicenseCalculationViewModel(); repository.Execute(session => { double refund = 0; var service = session.Get <Licservices>(query.ServiceID); refund = GetTotalRefund(user); vm.Sum = service.Dstartprice + ((query.StockCount - service.Ibaseexchanges) * service.Dnewexchangeprice) - refund; vm.Sum = vm.Sum < 0 ? 0 : vm.Sum; }); return(vm); }
public LicenseCalculationViewModel LicenseCalculation(LicenseCalculationQuery query, User user) { var vm = _licenseBL.LicenseCalculation(query, user); return(vm); }