public ActionResult EditDiscount(DISCOUNT_CODE discount) { if (ModelState.IsValid) { var dao = new DiscountCodeDAO(); var result = dao.Update(discount); if (result > 0) { return(Json(new { result = true, data = PartialViewToString("DiscountDetailForm", discount) })); } else if (result == 0) { ModelState.AddModelError("", "Mã giảm giá đã tồn tại, vui lòng chọn mã giảm giá khác!"); } else { ModelState.AddModelError("", "Đã xảy ra lỗi, sửa mã giảm giá không thành công!"); } } return(PartialView("DiscountDetailForm", discount)); }
public ActionResult ApplyDiscountCode(CartModel cartModel) { if (ModelState.IsValid) { var discountCodeDAO = new DiscountCodeDAO(); var sessionCart = (CartModel)Session[Common.CommonConstants.CART_SESSION]; var result = discountCodeDAO.GetDiscountCodeByCode(cartModel.DiscountCode); if (result != null) { sessionCart.DiscountCode = result.Code; sessionCart.DiscountAmount = (int)result.Discount_Amount; Session[Common.CommonConstants.CART_SESSION] = sessionCart; } else { ResetDiscountCode(sessionCart); ModelState.AddModelError("", "Mã giảm giá không đúng!"); } } return(RedirectToAction("CartDetail")); }