Пример #1
0
        public ActionResult CalculateFee(IFormCollection form)
        {
            CalculatePostVM about = JsonConvert.DeserializeObject <CalculatePostVM>(form["modelInfo"]);

            try
            {
                CalculateGetVM calculate = new CalculateGetVM();
                var            tam       = calculate.amount = about.Amount;
                calculate.deliveryFee = about.DeliveryFee;
                int feeID = GetFeeIDByAmount(about.Amount);
                var efp   = calculate.escrowfeePercentage = feeService.GetFee(feeID).Percentage;
                var ef    = calculate.escrowfee = (tam * efp) / 100;
                if (calculate.deliveryFee != null)
                {
                    calculate.total = tam + calculate.deliveryFee.Value + ef;
                }
                else if (calculate.deliveryFee == null)
                {
                    calculate.total = tam + ef;
                }
                return(Json(new { success = true, calculate = calculate }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false }));
            }
        }
Пример #2
0
        public ActionResult CalculateFee(IFormCollection form)
        {
            CalculateHVM calculateHVM = JsonConvert.DeserializeObject <CalculateHVM>(form["modelInfo"]);

            try
            {
                CalculateGetVM calculate = new CalculateGetVM();
                int            feeID     = GetFeeIDByAmount(calculateHVM.Amount);
                var            ef        = calculate.escrowfeePercentage = feeService.GetFee(feeID).Percentage;
                var            efp       = (calculateHVM.Amount * ef) / 100;
                return(Json(new { success = true, efp = efp }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false }));
            }
        }