Changeset 13684 for trunk/sources/HeuristicLab.Services.OKB/3.3/RunCreation
- Timestamp:
- 03/10/16 22:31:28 (8 years ago)
- Location:
- trunk/sources/HeuristicLab.Services.OKB/3.3/RunCreation
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Services.OKB/3.3/RunCreation/IRunCreationService.cs
r13683 r13684 52 52 53 53 [OperationContract] 54 [FaultContract(typeof(MissingProblem))] 55 void AddSolution(Solution solution, byte[] data); 54 long AddSolution(Solution solution, byte[] data); 55 56 [OperationContract] 57 void DeleteSolution(Solution solution); 56 58 57 59 [OperationContract] -
trunk/sources/HeuristicLab.Services.OKB/3.3/RunCreation/RunCreationService.cs
r13683 r13684 169 169 } 170 170 171 public voidAddSolution(DataTransfer.Solution solution, byte[] data) {171 public long AddSolution(DataTransfer.Solution solution, byte[] data) { 172 172 roleVerifier.AuthenticateForAnyRole(OKBRoles.OKBAdministrator, OKBRoles.OKBUser); 173 173 … … 177 177 DataAccess.SingleObjectiveSolution entity = Convert.ToEntity(soSolution, data, okb); 178 178 okb.SingleObjectiveSolutions.InsertOnSubmit(entity); 179 okb.SubmitChanges(); 180 return entity.Id; 181 } 182 } 183 throw new FaultException(new FaultReason("The solution could not be added.")); 184 } 185 186 public void DeleteSolution(DataTransfer.Solution solution) { 187 roleVerifier.AuthenticateForAnyRole(OKBRoles.OKBAdministrator, OKBRoles.OKBUser); 188 189 using (OKBDataContext okb = new OKBDataContext()) { 190 var soSolution = solution as DataTransfer.SingleObjectiveSolution; 191 if (soSolution != null) { 192 okb.SingleObjectiveSolutions.DeleteOnSubmit(okb.SingleObjectiveSolutions.Single(x => x.Id == soSolution.Id)); 179 193 okb.SubmitChanges(); 180 194 }
Note: See TracChangeset
for help on using the changeset viewer.