Ejemplo n.º 1
0
        public IActionResult Index(int pageIndex = 1)//pageIndex được mặc định là 1 nếu không có truyền vào
        {
            int count;
            int pageSize = 4;
            var list     = _cthdServices.getAll(pageIndex, pageSize, out count);
            var indexVM  = new CTHDView()
            {
                CTHD = new PaginatedList <CTHDDTO>(list, count, pageIndex, pageSize)
            };

            return(View(indexVM));
        }
Ejemplo n.º 2
0
        public IActionResult SuaCTHDData(CTHDView cthdView)//Cập nhật một đối tượng xuống database
        {
            ViewBag.Error = "Cập nhật thành công";
            if (ModelState.IsValid)                      //kiểm tra xem đã có dữ liệu truyền trên url hay chưa
            {
                _cthdServices.suaCTHD(cthdView.cthdDTO); //gọi hàm sửa ở services
                Index();                                 //cập nhật xong load lại trang index
                                                         //return View(nameof(Index));//quay về trang index

                return(RedirectToAction("Index", "CTHD"));
            }
            ViewBag.Error = "Cập nhật thất bại";
            return(View());
        }
Ejemplo n.º 3
0
 public IActionResult ThemCTHDData(CTHDView cthdView)//thêm đối tượng xuống database
 {
     ViewBag.Error = "1";
     if (ModelState.IsValid)
     {
         using (var db = new CoffeeShopDbContext())
         {
             var update = (from u in db.menu where u.MaMon == cthdView.cthdDTO.MaMon select u).Single();
             update.SoLuongTon = update.SoLuongTon - cthdView.cthdDTO.SoLuong;
             db.SaveChanges();
         }
         _cthdServices.themCTHD(cthdView.cthdDTO);
         ViewBag.Success = "Đã thêm thành công";
         //return Redirect(nameof(ThemCTHD));
         return(RedirectToAction("Index", "CTHD"));
     }
     ViewBag.Error = "0";
     return(View(nameof(ThemCTHD)));
 }