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))); }
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)); }
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()); }