- Timestamp:
- 12/10/08 14:27:43 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.Core/ClientManager.cs
r937 r942 80 80 Response response = new Response(); 81 81 82 ClientGroup clientGroupFromDb = clientGroupAdapter.GetClientGroupById(clientGroup.ResourceId); 83 82 if (clientGroup.ResourceId != 0) { 83 response.Success = false; 84 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_ID_MUST_NOT_BE_SET; 85 return response; 86 } 87 clientGroupAdapter.UpdateClientGroup(clientGroup); 88 response.Success = true; 89 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_CLIENTGROUP_ADDED; 84 90 85 91 return response; … … 87 93 88 94 public Response AddResourceToGroup(long clientGroupId, Resource resource) { 89 throw new NotImplementedException(); 95 Response response = new Response(); 96 97 if (resource.ResourceId != 0) { 98 response.Success = false; 99 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_ID_MUST_NOT_BE_SET; 100 return response; 101 } 102 103 ClientGroup clientGroup = clientGroupAdapter.GetClientGroupById(clientGroupId); 104 if (clientGroup == null) { 105 response.Success = false; 106 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_CLIENTGROUP_DOESNT_EXIST; 107 return response; 108 } 109 clientGroup.Resources.Add(resource); 110 111 response.Success = true; 112 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_RESOURCE_ADDED_TO_GROUP; 113 114 return response; 90 115 } 91 116 92 117 public Response DeleteResourceFromGroup(long clientGroupId, long resourceId) { 93 throw new NotImplementedException(); 118 Response response = new Response(); 119 120 ClientGroup clientGroup = clientGroupAdapter.GetClientGroupById(clientGroupId); 121 if (clientGroup == null) { 122 response.Success = false; 123 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_CLIENTGROUP_DOESNT_EXIST; 124 return response; 125 } 126 foreach (Resource resource in clientGroup.Resources) { 127 if (resource.ResourceId == resourceId) { 128 clientGroup.Resources.Remove(resource); 129 response.Success = true; 130 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_RESOURCE_REMOVED; 131 return response; 132 } 133 } 134 response.Success = false; 135 response.StatusMessage = ApplicationConstants.RESPONSE_CLIENT_RESOURCE_NOT_FOUND; 136 137 return response; 94 138 } 95 139 #endregion
Note: See TracChangeset
for help on using the changeset viewer.