public ActionResult DiscountRequestPost(string coupon) { DiscountCode discount = db.DiscountCodes.FirstOrDefault(current => current.Code == coupon); string result = CheckCouponValidation(discount); if (result != "true") { return(Json(result, JsonRequestBehavior.AllowGet)); } List <ProductInCart> productInCarts = GetProductInBasketByCoockie(); decimal subTotal = GetSubtotal(productInCarts); decimal total = subTotal; DiscountHelper helper = new DiscountHelper(); decimal discountAmount = helper.CalculateDiscountAmount(discount, total); SetDiscountCookie(discountAmount.ToString(), coupon); return(Json("true", JsonRequestBehavior.AllowGet)); }