- Timestamp:
- 02/29/12 17:41:18 (13 years ago)
- Location:
- branches/ClientUserManagement/HeuristicLab.Services.Access/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ClientUserManagement/HeuristicLab.Services.Access/3.3/AccessService.cs
r7436 r7536 64 64 where c.Id == id 65 65 select c; 66 67 return Convert.ToDto(query.FirstOrDefault()); 66 if (query.Count() > 0) { 67 return Convert.ToDto(query.FirstOrDefault()); 68 } else { 69 return null; 70 } 68 71 } 69 72 } … … 86 89 } 87 90 88 public Guid AddClient(DT.Client client) {91 public void AddClient(DT.Client client) { 89 92 string country = string.Empty; 90 93 … … 105 108 where c.Name == country 106 109 select c; 107 108 110 if (query.Count() > 0) { 109 111 entity.CountryId = query.First().Id; … … 111 113 } 112 114 115 if (entity.OperatingSystem != null) { 116 string osversion = entity.OperatingSystem.Name; 117 var query = from os in context.GetTable<DA.OperatingSystem>() 118 where os.Name == osversion 119 select os; 120 if (query.Count() > 0) { 121 entity.OperatingSystem = query.First(); 122 } 123 } 124 125 if (entity.ClientType != null) { 126 string cType = entity.ClientType.Name; 127 var query = from t in context.GetTable<DA.ClientType>() 128 where t.Name == cType 129 select t; 130 if (query.Count() > 0) { 131 entity.ClientType = query.First(); 132 } 133 } 134 113 135 context.Resources.InsertOnSubmit(entity); 114 136 context.SubmitChanges(); 115 return entity.Id;116 137 } 117 138 } … … 162 183 public Guid AddClientGroup(DT.ClientGroup group) { 163 184 using (DA.ClientManagementDataContext context = new DA.ClientManagementDataContext()) { 185 if (group.Id == Guid.Empty) 186 group.Id = Guid.NewGuid(); 187 164 188 var entity = Convert.ToEntity(group); 165 189 context.Resources.InsertOnSubmit(entity); -
branches/ClientUserManagement/HeuristicLab.Services.Access/3.3/IAccessService.cs
r7436 r7536 44 44 45 45 [OperationContract] 46 Guid AddClient(Client client);46 void AddClient(Client client); 47 47 48 48 [OperationContract]
Note: See TracChangeset
for help on using the changeset viewer.