protected void BtnSubmit_Click(object sender, EventArgs e) { if (base.IsValid) { RoleInfo roleInfo = new RoleInfo(); roleInfo.RoleId = BasePage.RequestInt32("RoleId"); roleInfo.RoleName = this.TxtRoleName.Text.Trim(); roleInfo.Description = this.TxtDescription.Text.Trim(); if (roleInfo.Description.Length > 0xff) { AdminPage.WriteErrMsg("角色简介不能超过255个字符!"); } if (string.Compare(BasePage.RequestString("Action"), "Modify", StringComparison.OrdinalIgnoreCase) == 0) { if ((roleInfo.RoleName != this.ViewState["RoleName"].ToString()) && UserRole.IsExist(roleInfo.RoleName)) { AdminPage.WriteErrMsg("已经存在同样的角色名!"); } if (UserRole.Update(roleInfo)) { BasePage.ResponseRedirect("RolePermissions.aspx?Action=Modify&RoleId=" + roleInfo.RoleId.ToString()); } } else { if (UserRole.IsExist(roleInfo.RoleName)) { AdminPage.WriteErrMsg("已经存在同样的角色名!"); } if (UserRole.Add(roleInfo)) { BasePage.ResponseRedirect("RolePermissions.aspx?Action=Add&RoleId=" + roleInfo.RoleId.ToString()); } } } }
public static void AddEventResourceRole(int EventId, int UserId) { UserRole.Add(CreateEventContainerKey(EventId), EventResourceRoleName, UserId); }
public static void AddEventManagerRole(int EventId, int UserId) { UserRole.Add(CreateEventContainerKey(EventId), EventManagerRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddDocumentTodoResourceRole(int DocumentId, int UserId) { UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentTodoResource, UserId); }
public static void AddDocumentManagerRole(int DocumentId, int UserId) { UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentManagerRoleName, UserId); }
public static void AddDocumentCreatorRole(int DocumentId, int UserId) { UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddAdminRole(int UserId) { UserRole.Add(AdminRoleName, UserId); }
public int BindUserRole(IEnumerable <UserRole> userRole) { UnBindUserRoleByUserId(userRole.Select(t => t.User)); return(_userRole.Add(userRole)); }
public static void AddTaskCreatorRole(int TaskId, int UserId) { UserRole.Add(CreateTaskContainerKey(TaskId), TaskCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddIssueTodoResourceRole(int IssueId, int UserId) { UserRole.Add(CreateIssueContainerKey(IssueId), IssueTodoResource, UserId); }
public static void AddIssueManagerRole(int IssueId, int UserId) { UserRole.Add(CreateIssueContainerKey(IssueId), IssueManagerRoleName, UserId); }
public static void AddIssueCreatorRole(int IssueId, int UserId) { UserRole.Add(CreateIssueContainerKey(IssueId), IssueCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddProjectStakeHolderRole(int ProjectId, int UserId) { UserRole.Add(CreateProjectContainerKey(ProjectId), ProjectStakeHolderRoleName, UserId); }
public static void AddExecutiveManagerRole(int ProjectId, int UserId) { UserRole.Add(CreateProjectContainerKey(ProjectId), ExecutiveManagerRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddTodoManagerRole(int TodoId, int UserId) { UserRole.Add(CreateTodoContainerKey(TodoId), TodoManagerRoleName, UserId, UserRoleTypeEnum.SingleValue); }
public static void AddTodoResourceRole(int TodoId, int UserId) { UserRole.Add(CreateTodoContainerKey(TodoId), TodoResourceRoleName, UserId); }
public static void AddTaskManagerRole(int TaskId, int UserId) { UserRole.Add(CreateTaskContainerKey(TaskId), TaskManagerRoleName, UserId); }
public static void AddTaskTodoResourceRole(int TaskId, int UserId) { UserRole.Add(CreateTaskContainerKey(TaskId), TaskTodoResource, UserId); }
public static void AddPowerProjectManagerRole(int UserId) { UserRole.Add(PowerProjectManagerRoleName, UserId); }