コード例 #1
0
 public object Delete(SystemRoleRequest request)
 {
     _permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions);
     if(request == null)
     {
         throw new ArgumentNullException("request is null");
     }
     if(string.IsNullOrEmpty(request.Id))
     {
         throw new ArgumentNullException("request.id is null");
     }
     return _systemRoleManager.DeleteSystemRole(request.Id);
 }
コード例 #2
0
 private SystemRole Save(SystemRoleRequest request)
 {
     _permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions);
     if(request == null)
     {
         throw new ArgumentNullException("request is null");
     }
     if(string.IsNullOrEmpty(request.Id))
     {
         return _systemRoleManager.CreateSystemRole(request.RoleName, request.Permissions, request.Assignments);
     }
     else 
     {
         return _systemRoleManager.UpdateSystemRole(request.Id, request.RoleName, request.Permissions, request.Assignments);
     }
 }
コード例 #3
0
 public object Get(SystemRoleRequest request)
 {
     //_permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions);
     if(request == null)
     {
         throw new ArgumentNullException("request is null");
     }
     if(!string.IsNullOrEmpty(request.Id))
     {
         return _systemRoleManager.GetSystemRole(request.Id);
     }
     else if(!string.IsNullOrEmpty(request.UserId))
     {
         return _systemRoleManager.GetSystemRoleListForUserId(request.UserId);
     }
     else 
     {
         return _systemRoleManager.GetSystemRoleList(request.BuildListOptions());
     }
 }
コード例 #4
0
 public object Put(SystemRoleRequest request)
 {
     return this.Save(request);
 }