public ActionResult BeginEdit(int id) { using (DBNoiThat db = new DBNoiThat()) { PhanQuyenViewModel pq = (from p in db.PhanQuyens.Where(c => c.ID == id) select new PhanQuyenViewModel { ID = p.ID, Ten = p.Ten }).FirstOrDefault(); return(Json(pq, JsonRequestBehavior.AllowGet)); } }
//Sửa public JsonResult ChiTietJson(int id, int idVaiTro) { PhanQuyen objPhanQuyen = DataProvider.ShopEntities.PhanQuyens.Where(p => p.ChucNangId == id && p.VaiTroId == idVaiTro).First(); PhanQuyenViewModel objPhanQuyenView = new PhanQuyenViewModel(); if (objPhanQuyen != null) { objPhanQuyenView.Id = objPhanQuyen.Id; objPhanQuyenView.ChucNangId = objPhanQuyen.ChucNangId; objPhanQuyenView.VaiTroId = objPhanQuyen.VaiTroId; objPhanQuyenView.Xem = objPhanQuyen.Xem; objPhanQuyenView.Them = objPhanQuyen.Them; objPhanQuyenView.Sua = objPhanQuyen.Sua; objPhanQuyenView.Xoa = objPhanQuyen.Xoa; } return(Json(objPhanQuyenView, JsonRequestBehavior.AllowGet)); }
//Lưu public JsonResult LuuJson(int id, bool xem, bool them, bool sua, bool xoa, int idVaiTro) { //Lấy đối tượng cũ PhanQuyen objPhanQuyenOld = DataProvider.ShopEntities.PhanQuyens.Where(p => p.ChucNangId == id && p.VaiTroId == idVaiTro).First(); PhanQuyenViewModel objPhanQuyenView = new PhanQuyenViewModel(); objPhanQuyenView.VaiTroId = objPhanQuyenOld.VaiTroId; objPhanQuyenView.ChucNangId = objPhanQuyenOld.ChucNangId; objPhanQuyenView.Xem = xem; objPhanQuyenView.Them = them; objPhanQuyenView.Sua = sua; objPhanQuyenView.Xoa = xoa; objPhanQuyenView.Id = id; DataProvider.ShopEntities.Entry(objPhanQuyenOld).CurrentValues.SetValues(objPhanQuyenView); DataProvider.ShopEntities.SaveChanges(); return(Json("Sửa thành công", JsonRequestBehavior.AllowGet)); }