Ejemplo n.º 1
0
 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));
        }