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 })); } }
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 })); } }