/// <summary> /// /// </summary> /// <param name="context"></param> /// <returns></returns> public StringBuilder DelRole(HttpContext context) { var menuPowerBll = new MenuPowerBll(); var roleBll = new RoleBll(); var userrolebll = new UseRolesBll(); var messageRespose = new MessageRespose(); var sb = new StringBuilder(); var roleId = context.Request.Params["nodeid"]; var role = new Role { RoleId = roleId }; var userrole = new UseRoles { RoleId = roleId }; var menuPowerDel = new MenuPower { PowerId = roleId }; try { if (roleId == "role_admin") { return(sb.Append(messageRespose.Success = "3")); } //联动删除 roleBll.Del(role); userrolebll.Del2(userrole); menuPowerBll.Del(menuPowerDel); //操作日志 if (null == context.Session[Constant.LoginUser]) { return(sb.Append(messageRespose.Success = "2")); } var oprlog = new OprLog { Operator = ((Employer)(context.Session[Constant.LoginUser])).Name, OperResult = "成功", OprSrc = "删除角色", LogDate = DateTime.Now }; _oprLogBll.Add(oprlog); return(sb.Append(messageRespose.Success = "删除成功!")); } catch (Exception e) { Log.Error("保存角色出错", e); throw; } }
/// <summary> /// /// </summary> /// <param name="context"></param> /// <returns></returns> public StringBuilder SaveMenuRole(HttpContext context) { var menuPowerBll = new MenuPowerBll { }; var messageRespose = new MessageRespose(); var sb = new StringBuilder(); var roleid = context.Request.Params["roleid"]; var menuid = context.Request.Params["menuid"].Split(','); var menuPowerDel = new MenuPower { PowerId = roleid }; menuPowerBll.Del(menuPowerDel); foreach (var s in menuid) { try { var id = Guid.NewGuid().ToString(); var menuPower = new MenuPower { Id = id, MenuId = s, PowerId = roleid }; menuPowerBll.Add(menuPower); } catch (Exception e) { Log.Error("保存菜单角色出错", e); throw; } } //操作日志 if (null == context.Session[Constant.LoginUser]) { return(sb.Append(messageRespose.Success = "2")); } var oprlog = new OprLog { Operator = ((Employer)(context.Session[Constant.LoginUser])).Name, OperResult = "成功", OprSrc = "保存菜单角色", LogDate = DateTime.Now }; _oprLogBll.Add(oprlog); return(sb.Append(messageRespose.Success = "保存成功!")); }
/// <summary> /// /// </summary> /// <param name="context"></param> /// <returns></returns> public StringBuilder SaveRole(HttpContext context) { var roleBll = new RoleBll(); var messageRespose = new MessageRespose(); var sb = new StringBuilder(); var roleid = Guid.NewGuid().ToString(); var rolename = context.Request.Params["jsmc"]; var roledesc = context.Request.Params["bz"]; var role = new Role { RoleId = roleid, RoleName = rolename, RoleDesc = roledesc, CreateDT = DateTime.Now }; try { roleBll.Add(role); //操作日志 if (null == context.Session[Constant.LoginUser]) { return(sb.Append(messageRespose.Success = "2")); } var oprlog = new OprLog { Operator = ((Employer)(context.Session[Constant.LoginUser])).Name, OperResult = "成功", OprSrc = "保存角色", LogDate = DateTime.Now }; _oprLogBll.Add(oprlog); return(sb.Append(messageRespose.Success = "保存成功!")); } catch (Exception e) { Log.Error("保存角色出错", e); throw; } }