public void Return_OnClick(object sender, EventArgs e) { if (Body.GetQueryString("Return") != null) { PageUtils.Redirect(PageAdminRole.GetRedirectUrl()); } }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } if (!string.IsNullOrEmpty(_theRoleName)) { try { var sitePermissionsInRolesInfoList = Session[SystemPermissionsInfoListKey] as List <SitePermissionsInfo>; var generalPermissionList = ControlUtils.GetSelectedListControlValueStringList(CblPermissions); DataProvider.PermissionsInRolesDao.UpdateRoleAndGeneralPermissions(_theRoleName, TbDescription.Text, generalPermissionList); DataProvider.SitePermissionsDao.UpdateSitePermissions(_theRoleName, sitePermissionsInRolesInfoList); PermissionsManager.ClearAllCache(); Body.AddAdminLog("修改管理员角色", $"角色名称:{_theRoleName}"); SuccessMessage("角色修改成功!"); AddWaitAndRedirectScript(PageAdminRole.GetRedirectUrl()); } catch (Exception ex) { FailMessage(ex, "角色修改失败!"); } } else { if (DataProvider.RoleDao.IsRoleExists(TbRoleName.Text)) { FailMessage("角色添加失败,角色标识已存在!"); } else { var sitePermissionsInRolesInfoList = Session[SystemPermissionsInfoListKey] as List <SitePermissionsInfo>; var generalPermissionList = ControlUtils.GetSelectedListControlValueStringList(CblPermissions); try { DataProvider.SitePermissionsDao.InsertRoleAndPermissions(TbRoleName.Text, Body.AdminName, TbDescription.Text, generalPermissionList, sitePermissionsInRolesInfoList); PermissionsManager.ClearAllCache(); Body.AddAdminLog("新增管理员角色", $"角色名称:{TbRoleName.Text}"); SuccessMessage("角色添加成功!"); AddWaitAndRedirectScript(PageAdminRole.GetRedirectUrl()); } catch (Exception ex) { FailMessage(ex, $"角色添加失败,{ex.Message}"); } } } }