示例#1
0
        // GET: KhuyenMaiHome
        public ActionResult Index()
        {
            KhuyenMaiDAO dao = new KhuyenMaiDAO();

            Session["KhuyenMai"] = dao.GetListConHan();
            return(View());
        }
示例#2
0
        public ActionResult Delete(int id)
        {
            var dao = new KhuyenMaiDAO();

            dao.Delete(id);
            return(RedirectToAction("Index"));
        }
示例#3
0
        //
        // GET: /Admin/KhuyenMai/

        public ActionResult Index(int page = 1, int pageSize = 10)
        {
            var dao   = new KhuyenMaiDAO();
            var model = dao.ListAllPaging(page, pageSize);

            return(View(model));
        }
示例#4
0
        public ActionResult Update(int idKM)
        {
            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();
                    var          km  = dao.GetKM(idKM);
                    if (km == null)
                    {
                        ViewBag.Alert = "Không thể tìm thấy chương trình khuyến mãi";
                    }
                    else
                    {
                        Session["UpdateKM"] = km;
                    }
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
示例#5
0
        public ActionResult Edit(int id)
        {
            var khuyenmai = new KhuyenMaiDAO().ViewDetail(id);

            SetViewBag(khuyenmai.matour);
            return(View(khuyenmai));
        }
        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" }));
                        }
                    }
                }
            }
        }
示例#7
0
        public ActionResult ChiTietKhuyenMai(long id)
        {
            var km = new KhuyenMaiDAO();

            Session["KM"] = km.Find(id);
            var sach = new SachDAO();

            Session["Title"]    = km.Find(id).TenKhuyenMai;
            Session["Products"] = sach.GetListKM(id);
            return(View("../DanhSachSanPham/Index"));
        }
示例#8
0
        public PartialViewResult _KhuyenMai_ChiTiet(int ID)
        {
            List <KhuyenMaiDAO> promotions = (List <KhuyenMaiDAO>)TempData["promotions"];

            TempData.Keep();
            KhuyenMaiDAO promotion = promotions.Where(x => x.MaKhuyenMai.Equals(ID)).FirstOrDefault();

            if (promotion == null)
            {
                promotion = new KhuyenMaiDAO();
                promotion.ThoiGianBatDau  = DateTime.Now;
                promotion.ThoiGianKetThuc = DateTime.Now;
            }
            return(PartialView(promotion));
        }
示例#9
0
 public ActionResult Edit(tblKHUYENMAI khuyenmai)
 {
     if (ModelState.IsValid)
     {
         var dao    = new KhuyenMaiDAO();
         var result = dao.Update(khuyenmai);
         if (result)
         {
             return(RedirectToAction("Index", "KhuyenMai"));
         }
         else
         {
             ModelState.AddModelError("", "Sửa khuyến mại không thành công");
         }
     }
     return(View("Edit"));
 }
示例#10
0
 public ActionResult Create(tblKHUYENMAI khuyenmai)
 {
     if (ModelState.IsValid)
     {
         var  dao = new KhuyenMaiDAO();
         long id  = dao.Insert(khuyenmai);
         if (id > 0)
         {
             return(RedirectToAction("Index", "KhuyenMai"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm tour không thành công");
         }
     }
     SetViewBag();
     return(View("Create"));
 }
示例#11
0
        public ActionResult Delete(bool confirm, int idKM)
        {
            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 (confirm == true)
                    {
                        if (dao.DeleteKM(tk.MaKH, idKM) == false)
                        {
                            ViewBag.Alert = "Không thể xóa chương trình khuyến mãi này";
                        }
                        else
                        {
                            if (Session["UpdateKM"] != null)
                            {
                                var km = Session["UpdateKM"] as KhuyenMai;
                                if (km.MaKhuyenMai == idKM)
                                {
                                    Session["UpdateKM"] = null;
                                }
                            }
                            Session["ListKM"] = dao.GetList();
                        }
                    }
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
        public ActionResult Update(long idKM)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    var db = new KhuyenMaiDAO();
                    Session["UpdateKM"] = db.Find(idKM);
                    return(View("Index"));
                }
            }
        }
        public ActionResult Search(string tenKM, DateTime?ngayBD, DateTime?ngayKT)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    var db = new KhuyenMaiDAO();
                    Session["ListKM"] = db.Search(tenKM, ngayBD, ngayKT);
                    return(View("Index"));
                }
            }
        }
示例#14
0
        public JsonResult addOrUpdatePromotion(KhuyenMaiDAO obj, bool isUpdate)
        {
            AjaxResultModel Result = new AjaxResultModel();

            bool check = true;

            try
            {
                if (isUpdate)
                {
                    check = KhuyenMai_Service.Update(obj);
                }
                else
                {
                    check = KhuyenMai_Service.Insert(obj);
                }
                if (check)
                {
                    Result.Code    = 0;
                    Result.Message = "Thành công";
                }
                else
                {
                    Result.Code    = 1;
                    Result.Message = "Đã có lỗi xảy ra. Vui lòng thử lại.";
                }
            }
            catch (Exception e)
            {
                Result.Code    = 1;
                Result.Message = e.Message;
                //throw;
            }
            return(Json(new JsonResult()
            {
                Data = Result
            }));
        }
示例#15
0
        public ActionResult Reset()
        {
            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();
                    Session["ListKM"] = dao.GetList();
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
示例#16
0
        public ActionResult TimKiem(string tenkm, DateTime?batdau, DateTime?ketthuc, string phantram, DateTime?indate)
        {
            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();
                    Session["ListKM"] = dao.Search(tenkm, batdau, ketthuc, phantram, indate);
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
示例#17
0
        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"));
            }
        }