public ActionResult Create(SYS_ROLE role) { try { if (string.IsNullOrEmpty(role.ROLE_NAM)) { ModelState.AddModelError("ROLE_NAM", "角色名称不能为空!"); } if (string.IsNullOrEmpty(role.ORG_ID)) { ModelState.AddModelError("ORG_ID", "组织机构不能为空!"); } if (!ModelState.IsValid) { return(JsonResult(false, "数据验证失败!")); } role.CREATE_ID = UserState.UserID; role.CREATE_DTIME = DateTime.Now; DaoRole.AddObject(role); return(JsonResult(true, "新增成功!", "AUTH", "", false)); } catch (Exception ex) { LogHelper.ErrorLog("系统出错!", ex); return(JsonResult(false, "系统出错!")); } }
public ActionResult Details(int id) { var model = DaoRole.GetEntity("ROLE_ID", id); var orgall = DaoOrg.FindList(); model.RoleORG = orgall.FirstOrDefault(obj => obj.ORG_ID == model.ORG_ID); return(View(model)); }
public ActionResult RoleOrgTree(int?roleid) { var orgall = DaoOrg.FindList(); SYS_ROLE role = null; if (roleid != null) { role = DaoRole.GetEntity("ROLE_ID", roleid); } return(Json(GenRoleOrgTree(orgall, role, string.Empty), JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int id) { try { var role = DaoRole.GetEntity("ROLE_ID", id); return(View(role)); } catch (Exception ex) { LogHelper.ErrorLog("修改角色出错", ex); return(Redirect("/Home/Error")); } }
public ActionResult UserRole(FormCollection formCollection) { string userid = formCollection["userid"]; var roles = DaoRole.FindList(); var exists = DaoUserole.FindList("", "USER_ID", userid); List <SYS_USEROLE> addroleauths = new List <SYS_USEROLE>(), delroleauths = new List <SYS_USEROLE>(); if (roles != null) { foreach (var role in roles) { var formitem = formCollection["chkChecked" + role.ROLE_ID]; if (null != formitem) { if (formitem.Contains("true")) { if (exists.All(obj => obj.ROLE_ID != role.ROLE_ID)) //原权限中不存在 { addroleauths.Add(new SYS_USEROLE { USER_ID = userid, ROLE_ID = role.ROLE_ID, CREATE_DTIME = DateTime.Now, CREATE_ID = UserState.UserID }); } } else { var e = exists.FirstOrDefault(obj => obj.ROLE_ID == role.ROLE_ID); if (null != e) { delroleauths.Add(e); } } } } } if (addroleauths.Count > 0) { DaoUserole.AddObject(addroleauths); } if (delroleauths.Count > 0) { DaoUserole.DeleteObject(delroleauths); } Alter("修改成功!", AlterTypeEnum.Success, true, true); GetViewData(userid); return(View("UserRole", DaoUserole.FindList("USER_ID", "USER_ID", userid))); }
public ActionResult Edit(SYS_ROLE role, int id) { var extrole = DaoRole.GetEntity("ROLE_ID", id); var old = DaoRole.GetEntity("ROLE_ID", role.ROLE_ID); try { if (string.IsNullOrEmpty(role.ROLE_NAM)) { ModelState.AddModelError("ROLE_NAM", "角色名称不能为空!"); } if (string.IsNullOrEmpty(role.ORG_ID)) { ModelState.AddModelError("ORG_ID", "组织机构不能为空!"); } if (!ModelState.IsValid) { return(JsonResult(false, "修改失败!")); } role.MODIFY_ID = UserState.UserID; role.MODIFY_DTIME = DateTime.Now; var rst = dao.UpdateObject(role, "ROLE_ID"); if (rst > 0) { return(JsonResult(true, "修改成功!", "AUTH", "", false)); } else { return(JsonResult(false, "修改失败!")); } } catch (Exception ex) { LogHelper.ErrorLog("修改角色出错", ex); ModelState.AddModelError("", "修改角色失败。" + ex.Message); return(JsonResult(false, "系统错误!")); } }
public ActionResult RoleFunc(int id) { TempData["role"] = DaoRole.GetEntity("ROLE_ID", id); return(View()); }
private void GetViewData(string id) { TempData["user"] = DaoUser.GetEntity("USER_ID", id); TempData["roles"] = DaoRole.FindList("ROLE_ID"); }