Ejemplo n.º 1
0
 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());
             }
         }
     }
 }
Ejemplo n.º 2
0
 public static void AddEventResourceRole(int EventId, int UserId)
 {
     UserRole.Add(CreateEventContainerKey(EventId), EventResourceRoleName, UserId);
 }
Ejemplo n.º 3
0
 public static void AddEventManagerRole(int EventId, int UserId)
 {
     UserRole.Add(CreateEventContainerKey(EventId), EventManagerRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 4
0
 public static void AddDocumentTodoResourceRole(int DocumentId, int UserId)
 {
     UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentTodoResource, UserId);
 }
Ejemplo n.º 5
0
 public static void AddDocumentManagerRole(int DocumentId, int UserId)
 {
     UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentManagerRoleName, UserId);
 }
Ejemplo n.º 6
0
 public static void AddDocumentCreatorRole(int DocumentId, int UserId)
 {
     UserRole.Add(CreateDocumentContainerKey(DocumentId), DocumentCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 7
0
 public static void AddAdminRole(int UserId)
 {
     UserRole.Add(AdminRoleName, UserId);
 }
Ejemplo n.º 8
0
 public int BindUserRole(IEnumerable <UserRole> userRole)
 {
     UnBindUserRoleByUserId(userRole.Select(t => t.User));
     return(_userRole.Add(userRole));
 }
Ejemplo n.º 9
0
 public static void AddTaskCreatorRole(int TaskId, int UserId)
 {
     UserRole.Add(CreateTaskContainerKey(TaskId), TaskCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 10
0
 public static void AddIssueTodoResourceRole(int IssueId, int UserId)
 {
     UserRole.Add(CreateIssueContainerKey(IssueId), IssueTodoResource, UserId);
 }
Ejemplo n.º 11
0
 public static void AddIssueManagerRole(int IssueId, int UserId)
 {
     UserRole.Add(CreateIssueContainerKey(IssueId), IssueManagerRoleName, UserId);
 }
Ejemplo n.º 12
0
 public static void AddIssueCreatorRole(int IssueId, int UserId)
 {
     UserRole.Add(CreateIssueContainerKey(IssueId), IssueCreatorRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 13
0
 public static void AddProjectStakeHolderRole(int ProjectId, int UserId)
 {
     UserRole.Add(CreateProjectContainerKey(ProjectId), ProjectStakeHolderRoleName, UserId);
 }
Ejemplo n.º 14
0
 public static void AddExecutiveManagerRole(int ProjectId, int UserId)
 {
     UserRole.Add(CreateProjectContainerKey(ProjectId), ExecutiveManagerRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 15
0
 public static void AddTodoManagerRole(int TodoId, int UserId)
 {
     UserRole.Add(CreateTodoContainerKey(TodoId), TodoManagerRoleName, UserId, UserRoleTypeEnum.SingleValue);
 }
Ejemplo n.º 16
0
 public static void AddTodoResourceRole(int TodoId, int UserId)
 {
     UserRole.Add(CreateTodoContainerKey(TodoId), TodoResourceRoleName, UserId);
 }
Ejemplo n.º 17
0
 public static void AddTaskManagerRole(int TaskId, int UserId)
 {
     UserRole.Add(CreateTaskContainerKey(TaskId), TaskManagerRoleName, UserId);
 }
Ejemplo n.º 18
0
 public static void AddTaskTodoResourceRole(int TaskId, int UserId)
 {
     UserRole.Add(CreateTaskContainerKey(TaskId), TaskTodoResource, UserId);
 }
Ejemplo n.º 19
0
 public static void AddPowerProjectManagerRole(int UserId)
 {
     UserRole.Add(PowerProjectManagerRoleName, UserId);
 }