コード例 #1
0
 public ActionResult Edit(PRODUCT model)
 {
     if (ModelState.IsValid)
     {
         if (model.PromotionPrice >= model.Price)
         {
             ModelState.AddModelError("", "Vui lòng kiểm tra lại giá khuyến mãi.");
         }
         else
         {
             if (ModelState.IsValid)
             {
                 var product = new SanphamDao();
                 var result  = product.Update(model);
                 if (result)
                 {
                     SetAlert("Cập nhật thành công", "success");
                     return(RedirectToAction("Index", "Product"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Cập nhật thất bại");
                 }
             }
         }
     }
     SetViewBag(model.ID);
     return(View(model));
 }
コード例 #2
0
        public ActionResult Suasanpham(sanpham sanpham)
        {
            SanphamDao sanphamDao = new SanphamDao();

            if (sanpham.hinhanh == "")
            {
                sanpham.hinhanh = Request["hinhanhcu"].ToString();
            }
            int ketqua = sanphamDao.postSuasanpham(sanpham);

            if (ketqua > 0)
            {
                ViewData["thongbao"] = "ok";
                LoaisanphamDao loaisanphamDao = new LoaisanphamDao();
                ViewData["danhsachsanpham"] = sanphamDao.getSanpham((int)sanpham.masp);
                SelectList list = new SelectList(loaisanphamDao.getLoaisanpham().ToList(), "maloaisp", "tenloaisp");
                list.Where(x => x.Text == sanphamDao.getSanpham((int)sanpham.masp).tenloaisp).First().Selected = true;
                ViewBag.optionslp = list;
                return(View());
            }
            else
            {
                ViewData["thongbao"] = "error";
                LoaisanphamDao loaisanphamDao = new LoaisanphamDao();
                ViewData["danhsachsanpham"] = sanphamDao.getSanpham((int)sanpham.masp);
                SelectList list = new SelectList(loaisanphamDao.getLoaisanpham().ToList(), "maloaisp", "tenloaisp");
                list.Where(x => x.Text == sanphamDao.getSanpham((int)sanpham.masp).tenloaisp).First().Selected = true;
                ViewBag.optionslp = list;
                return(View());
            }
        }
コード例 #3
0
        public int Xoasanpham(int masp)
        {
            SanphamDao sanphamDao = new SanphamDao();
            int        ketqua     = sanphamDao.getXoasanpham(masp);

            return(ketqua);
        }
コード例 #4
0
        // GET: Sanpham
        public ActionResult Danhsachsanpham()
        {
            SanphamDao sanphamDao = new SanphamDao();

            ViewData["danhsachsanpham"] = sanphamDao.getDanhsachsanpham();
            return(View());
        }
コード例 #5
0
        public ActionResult Index(string searchString, int page = 1, int pageSize = 3)
        {
            var dao   = new SanphamDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
コード例 #6
0
        public ActionResult Edit(long id)
        {
            var dao     = new SanphamDao();
            var product = dao.GetByID(id);

            SetViewBag(product.ID);

            return(View(product));
        }
コード例 #7
0
        public JsonResult ChangeStatus(long id)
        {
            var result = new SanphamDao().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
コード例 #8
0
        public ActionResult Suasanpham(int masp)
        {
            LoaisanphamDao loaisanphamDao = new LoaisanphamDao();
            SanphamDao     sanphamDao     = new SanphamDao();

            ViewData["danhsachsanpham"] = sanphamDao.getSanpham(masp);
            SelectList list = new SelectList(loaisanphamDao.getLoaisanpham().ToList(), "maloaisp", "tenloaisp");

            list.Where(x => x.Text == sanphamDao.getSanpham(masp).tenloaisp).First().Selected = true;
            ViewBag.optionslp = list;
            return(View());
        }
コード例 #9
0
 public ActionResult Create(PRODUCT model)
 {
     if (ModelState.IsValid)
     {
         var  dao = new SanphamDao();
         long id  = dao.Insert(model);
         if (id > 0)
         {
             SetAlert("Thêm sản phẩm thành công", "success");
             return(RedirectToAction("Index", "Product"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm sản phẩm không thành công");
         }
     }
     SetViewBag(model.ID);
     return(View("Index"));
 }
コード例 #10
0
        public ActionResult Themsanpham(sanpham sanpham)
        {
            SanphamDao     sanphamDao     = new SanphamDao();
            int            ketqua         = sanphamDao.postSanpham(sanpham);
            LoaisanphamDao loaisanphamDao = new LoaisanphamDao();

            ViewData["danhsachloaisanpham"] = loaisanphamDao.getLoaisanpham();

            SelectList listoption = new SelectList(loaisanphamDao.getLoaisanpham().ToList(), "maloaisp", "tenloaisp");

            ViewBag.option = listoption;
            if (ketqua != 0)
            {
                ViewData["thongbao"] = "ok";
                return(View());
            }
            else
            {
                ViewData["thongbao"] = "error";
                return(View());
            }
        }
コード例 #11
0
        public void SetViewBag(long?selectedId = null)
        {
            var dao = new SanphamDao();

            ViewBag.ID = new SelectList(dao.ListAll(), "ID", "Name", selectedId);
        }