Пример #1
0
        public IHttpActionResult Get([FromUri] LicenseCalculationQuery query)
        {
            var vm = service.LicenseCalculation(query, user);

            HttpContext.Current.Session.Add("PaymentSum", vm.Sum);
            return(Ok(vm));
        }
Пример #2
0
        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);
        }
Пример #3
0
        public LicenseCalculationViewModel LicenseCalculation(LicenseCalculationQuery query, User user)
        {
            var vm = _licenseBL.LicenseCalculation(query, user);

            return(vm);
        }