コード例 #1
0
 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));
 }
コード例 #2
0
        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"));
        }