コード例 #1
0
 public JsonResult ChinhSuaQuyen(int idChucVu, int idQuyen)
 {
     try
     {
         var position = db.Rel_CV_Qs.Where(x => x.IdChucVu == idChucVu && x.IdQuyen == idQuyen).FirstOrDefault();
         if (position == null)
         {
             Rel_CV_Q p = new Rel_CV_Q();
             p.XoaTam   = false;
             p.IdQuyen  = idQuyen;
             p.IdChucVu = idChucVu;
             db.Rel_CV_Qs.InsertOnSubmit(p);
         }
         else
         {
             db.Rel_CV_Qs.DeleteOnSubmit(position);
         }
         db.SubmitChanges();
     }
     catch
     {
         return(new JsonResult()
         {
             Data = new { Success = false },
             JsonRequestBehavior = JsonRequestBehavior.DenyGet
         });
     }
     return(new JsonResult()
     {
         Data = new { Success = true },
         JsonRequestBehavior = JsonRequestBehavior.DenyGet
     });
 }
コード例 #2
0
        public string DeletePhanquyen(Rel_CV_Q position)
        {
            NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
            List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();

            foreach (var a in re)
            {
                if (nd != null && a.Quyen.MoTa == "xqcv")
                {
                    Rel_CV_Q        p  = db.Rel_CV_Qs.SingleOrDefault(n => n.IdCV_Q == position.IdCV_Q);
                    List <Rel_CV_Q> mo = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).ToList();
                    try
                    {
                        db.Rel_CV_Qs.DeleteOnSubmit(p);
                        db.SubmitChanges();
                    }
                    catch (Exception ex)
                    {
                        return(ex.Message);
                    }
                    return("ok");
                }
            }
            return("Bạn không có quyền xóa");
        }
コード例 #3
0
 public ActionResult ThemMoi(Rel_CV_Q ds)
 {
     if (Session["Taikhoan"] == null || Session["Taikhoan"].ToString() == "")
     {
         return(RedirectToAction("Index", "Login"));
     }
     else
     {
         NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
         List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();
         foreach (var a in re)
         {
             if (nd != null && a.Quyen.MoTa == "tqcv")
             {
                 if (ModelState.IsValid)
                 {
                     ds.XoaTam = false;
                     db.Rel_CV_Qs.InsertOnSubmit(ds);
                     db.SubmitChanges();
                 }
             }
         }
         return(RedirectToAction("Index", "QuanlyPhanQuyen"));
     }
 }
コード例 #4
0
        public string AddPhanquyen(Rel_CV_Q position)
        {
            NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
            List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();

            foreach (var a in re)
            {
                if (nd != null && a.Quyen.MoTa == "tqcv")
                {
                    try
                    {
                        position.XoaTam = false;
                        db.Rel_CV_Qs.InsertOnSubmit(position);
                        db.SubmitChanges();
                    }
                    catch (Exception ex)
                    {
                        return(ex.Message);
                    }
                    return("ok");
                }
            }
            return("Bạn không có quyền thêm");
        }