Beispiel #1
0
 public IActionResult ThemPhanCaData(PhanCaView phancaView)//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.bangluong where u.MaNV == phancaView.phancaDTO.MaNV select u).Single();
             if (phancaView.phancaDTO.HeSoLuong == 1)
             {
                 update.Luong += phancaView.phancaDTO.SoGio * 20000;
             }
             else
             {
                 update.Luong += phancaView.phancaDTO.SoGio * 30000;
             }
             db.SaveChanges();
         }
         _phancaServices.themPhanCa(phancaView.phancaDTO);
         ViewBag.Success = "Đã thêm thành công";
         //return Redirect(nameof(ThemPhanCa));
         return(RedirectToAction("Index", "PhanCa"));
     }
     ViewBag.Error = "0";
     return(View(nameof(ThemPhanCa)));
 }
Beispiel #2
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     = _phancaServices.getAll(pageIndex, pageSize, out count);
            var indexVM  = new PhanCaView()
            {
                PhanCa = new PaginatedList <PhanCaDTO>(list, count, pageIndex, pageSize)
            };

            return(View(indexVM));
        }
Beispiel #3
0
        public IActionResult SuaPhanCaData(PhanCaView phancaView)//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
            {
                _phancaServices.suaPhanCa(phancaView.phancaDTO); //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
            }
            ViewBag.Error = "Cập nhật thất bại";
            return(View());
        }