public ActionResult EditRole(long id) { var role = sysRoleBll.GetRoleByID(id); if (role == null) { return(RedirectToAction("Index", "Role")); } var user = Session[Constants.USER_KEY] as User; if (role.Type && role.Corp == user.SysCorp.ID) { TempData["returnMsgType"] = "error"; TempData["returnMsg"] = "您没有操作权限"; return(RedirectToAction("Index", "Role"));//不能修改自身公司的管理员角色 } var model = new RoleAddEdit { ID = role.ID, Name = role.Name, Remark = role.Remark }; return(View(model)); }
public ActionResult AddRole(RoleAddEdit model) { //处理其他请求 var ac = Request["actionName"] ?? ""; if (ac != "") { return(OtherAction(ac)); } if (ModelState.IsValid) { var user = Session[Constants.USER_KEY] as User; if (sysRoleBll.CheckRoleName(model.Name.Trim(), user.SysCorp.ID)) { ModelState.AddModelError("Name", "角色名已存在"); return(View()); } model.Type = false; model.Corp = user.SysCorp.ID; model.Creator = user.SysOperator.ID; if (!sysRoleBll.AddRole(model)) { TempData["returnMsgType"] = "error"; TempData["returnMsg"] = "新增失败"; //ModelState.AddModelError("errorresult", "新增失败"); return(View(model)); } TempData["returnMsgType"] = "success"; TempData["returnMsg"] = "新增成功"; return(RedirectToAction("Index", "Role")); } return(View(model)); }
public ActionResult EditRole(RoleAddEdit model) { //处理其他请求 var ac = Request["actionName"] ?? ""; if (ac != "") { return(OtherAction(ac)); } if (ModelState.IsValid) { var role = sysRoleBll.GetRoleByID(model.ID); var user = Session[Constants.USER_KEY] as User; if (role.Type && role.Corp == user.SysCorp.ID) { TempData["returnMsgType"] = "error"; TempData["returnMsg"] = "您没有操作权限"; return(RedirectToAction("Index", "Role"));//不能修改自身公司的管理员角色 } if (role.Name.Trim() != model.Name.Trim()) { if (sysRoleBll.CheckRoleName(model.Name.Trim(), role.Corp)) { ModelState.AddModelError("Name", "角色名已存在"); return(View(model)); } } if (!sysRoleBll.EditRole(model)) { TempData["returnMsgType"] = "error"; TempData["returnMsg"] = "修改失败"; //ModelState.AddModelError("errorresult", "修改失败"); return(View(model)); } TempData["returnMsgType"] = "success"; TempData["returnMsg"] = "修改成功"; return(RedirectToAction("Index", "Role")); } return(View(model)); }
public ActionResult EditRole(RoleAddEdit model) { if (ModelState.IsValid) { var role = sysRoleBll.getRoleByID(model.ID); if (role.Name.Trim() != model.Name.Trim()) { if (sysRoleBll.checkRoleName(model.Name.Trim(), role.Corp)) { ModelState.AddModelError("errorname", "角色名已存在"); return(View(model)); } } if (!sysRoleBll.editRole(model)) { ModelState.AddModelError("errorresult", "修改失败"); return(View(model)); } return(RedirectToAction("Index", "Role")); } return(View(model)); }
public ActionResult EditRole(long id) { var role = sysRoleBll.getRoleByID(id); if (role == null) { return(RedirectToAction("Index", "Role")); } if (role.Type) { return(RedirectToAction("Index", "Role")); } var model = new RoleAddEdit { ID = role.ID, Name = role.Name, Remark = role.Remark }; return(View(model)); }
public ActionResult AddRole(RoleAddEdit model) { if (ModelState.IsValid) { var user = Session[Constants.USER_KEY] as User; if (sysRoleBll.checkRoleName(model.Name.Trim(), user.SysCorp.ID)) { ModelState.AddModelError("errorname", "角色名已存在"); return(View()); } model.Type = false; model.Corp = user.SysCorp.ID; model.Creator = user.SysOperator.ID; if (!sysRoleBll.addRole(model)) { ModelState.AddModelError("errorresult", "添加失败"); return(View(model)); } return(RedirectToAction("Index", "Role")); } return(View(model)); }
public bool editRole(RoleAddEdit model) { return(sysRoleDal.editRole(model.ID, model.Name.Trim(), model.Remark, model.Menus, model.Privileges, model.Creator)); }
public bool addRole(RoleAddEdit model) { return(sysRoleDal.addRole(model.Corp, model.Type, model.Name.Trim(), model.Remark, model.Menus, model.Privileges, model.Creator)); }