public ActionResult Index(KhuyenMai km, HttpPostedFileBase file, double phanTram) { var tk = Session["TaiKhoan"] as KhachHang; if (tk == null) { return(View("../Login/Index")); } else { if (tk.LoaiTK != "Admin") { return(View("../Home/Index")); } else { if (Session["UpdateKM"] == null) { var db = new KhuyenMaiDAO(); int result = db.InsertKM(km, file, phanTram); if (result == 0) { ModelState.AddModelError("Date", "Ngày bắt đầu phải < ngày kết thúc"); return(View("Index", km)); } else if (result == 1) { ModelState.AddModelError("Date1", "Ngày bắt đầu phải > ngày hiện tại"); return(View("Index", km)); } else { Session["ListKM"] = null; View("Index"); return(Redirect(Request.UrlReferrer.ToString())); } } else { var db = new KhuyenMaiDAO(); var km1 = Session["UpdateKM"] as KhuyenMai; int result = db.UpdateKM(km1.IdKhuyenMai, km, file, phanTram); if (result == 0) { ModelState.AddModelError("Date", "Ngày bắt đầu phải < ngày kết thúc"); return(View("Index", km)); } else { Session["ListKM"] = null; Session["UpdateKM"] = null; return(RedirectToAction("Reset", "KhuyenMai", new { area = "Admin" })); } } } } }
public ActionResult Index(string tenkm, DateTime batdau, DateTime ketthuc, string phantram, HttpPostedFileBase anh) { if (Session["TaiKhoan"] != null) { var tk = Session["TaiKhoan"] as KhachHang; if (tk.LoaiTK == "Khách Hàng") { return(View("../Home/Index")); } else { KhuyenMaiDAO dao = new KhuyenMaiDAO(); if (Session["UpdateKM"] == null) { int rs = dao.AddKM(tk.MaKH, tenkm, phantram, batdau, ketthuc, anh); if (rs == 1) { ViewBag.Ten = "Tên khuyến mãi đã tồn tại"; } else if (rs == 2) { ViewBag.BD = "Ngày bắt đầu phải bé hơn ngày kết thúc"; } else if (rs == 3) { ViewBag.KT = "Ngày kết thúc phải lớn hơn ngày hiện tại"; } else if (rs == 4) { ViewBag.PT = "Phần trăm phải lớn hơn 0 và bé hơn 100"; } else { Session["ListKM"] = dao.GetList(); } } else { var km = Session["UpdateKM"] as KhuyenMai; int rs = dao.UpdateKM(tk.MaKH, km.MaKhuyenMai, tenkm, phantram, batdau, ketthuc, anh); if (rs == 1) { ViewBag.Ten = "Tên khuyến mãi đã tồn tại"; } else if (rs == 2) { ViewBag.BD = "Ngày bắt đầu phải bé hơn ngày kết thúc"; } else if (rs == 3) { ViewBag.KT = "Ngày kết thúc phải lớn hơn ngày hiện tại"; } else if (rs == 4) { ViewBag.PT = "Phần trăm phải lớn hơn 0 và bé hơn 100"; } else { Session["UpdateKM"] = null; Session["ListKM"] = dao.GetList(); } } return(View("Index")); } } else { return(View("../DangNhap/Index")); } }