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