- Timestamp:
- 03/15/12 13:26:25 (13 years ago)
- Location:
- branches/ClientUserManagement/HeuristicLab.Services.Access/3.3
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ClientUserManagement/HeuristicLab.Services.Access/3.3/AccessService.cs
r7614 r7619 52 52 public bool ClientExists(Guid id) { 53 53 if (id != Guid.Empty) { 54 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {54 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 55 55 return (context.Resources.Where(x => x.Id == id).Count() != 0); 56 56 } … … 60 60 61 61 public DT.Client GetClient(Guid id) { 62 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {62 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 63 63 var query = from c in context.GetTable<DA.Resource>().OfType<DA.Client>() 64 64 where c.Id == id … … 73 73 74 74 public IEnumerable<DT.Client> GetClients(IEnumerable<Guid> ids) { 75 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {75 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 76 76 var query = from c in context.GetTable<DA.Resource>().OfType<DA.Client>() 77 77 where ids.Contains(c.Id) … … 82 82 83 83 public IEnumerable<DT.Client> GetAllClients() { 84 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {84 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 85 85 var query = from c in context.GetTable<DA.Resource>().OfType<DA.Client>() 86 86 select Convert.ToDto(c); … … 101 101 } 102 102 103 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {103 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 104 104 DA.Client entity = Convert.ToEntity(client); 105 105 … … 145 145 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 146 146 147 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {147 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 148 148 //load client because we could get a detached object 149 149 var query = from c in context.GetTable<DA.Resource>().OfType<DA.Client>() … … 167 167 #region ClientGroup 168 168 public IEnumerable<DT.ClientGroup> GetAllClientGroups() { 169 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {169 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 170 170 var query = from c in context.GetTable<DA.Resource>().OfType<DA.ClientGroup>() 171 171 select Convert.ToDto(c); … … 175 175 176 176 public IEnumerable<DT.ClientGroup> GetClientGroups(IEnumerable<Guid> ids) { 177 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {177 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 178 178 var query = from c in context.GetTable<DA.Resource>().OfType<DA.ClientGroup>() 179 179 where ids.Contains(c.Id) … … 184 184 185 185 public Guid AddClientGroup(DT.ClientGroup group) { 186 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {186 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 187 187 if (group.Id == Guid.Empty) 188 188 group.Id = Guid.NewGuid(); … … 202 202 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 203 203 204 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {204 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 205 205 //load clientGroup because we could get a detached object 206 206 var query = from c in context.GetTable<DA.Resource>().OfType<DA.ClientGroup>() … … 215 215 216 216 public void AddResourceToGroup(DT.Resource resource, DT.ClientGroup group) { 217 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {217 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 218 218 DA.ResourceResourceGroup rrg = new DA.ResourceResourceGroup() { 219 219 ResourceId = resource.Id, … … 227 227 228 228 public void RemoveResourceFromGroup(DT.Resource resource, DT.ClientGroup group) { 229 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {229 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 230 230 var query = context.ResourceResourceGroups.Where(x => x.ResourceId == resource.Id && x.ResourceGroupId == group.Id); 231 231 if (query.Count() > 0) { … … 239 239 #region ClientGroupMapping 240 240 public IEnumerable<DT.ClientGroupMapping> GetClientGroupMapping() { 241 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {241 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 242 242 var query = from c in context.GetTable<DA.ResourceResourceGroup>() 243 243 select Convert.ToDto(c); … … 249 249 #region Resource 250 250 public IEnumerable<DT.Resource> GetResources() { 251 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {251 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 252 252 var query = from r in context.Resources 253 253 select Convert.ToDto(r); … … 259 259 #region ClientLog 260 260 public DT.ClientLog GetLastClientLog(Guid clientId) { 261 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {261 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 262 262 var query = from r in context.ClientLogs 263 263 where r.ResourceId == clientId … … 268 268 269 269 public IEnumerable<DT.ClientLog> GetClientLogs(Guid clientId) { 270 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {270 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 271 271 var query = from r in context.ClientLogs 272 272 where r.ResourceId == clientId … … 277 277 278 278 public IEnumerable<DT.ClientLog> GetClientLogsSince(DateTime startDate) { 279 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {279 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 280 280 var query = from r in context.ClientLogs 281 281 where r.Timestamp >= startDate … … 286 286 287 287 public void AddClientLog(DT.ClientLog log) { 288 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {288 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 289 289 context.ClientLogs.InsertOnSubmit(Convert.ToEntity(log)); 290 290 context.SubmitChanges(); … … 295 295 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 296 296 297 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {297 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 298 298 context.ClientLogs.DeleteOnSubmit(Convert.ToEntity(log)); 299 299 context.SubmitChanges(); … … 325 325 326 326 if (aspUser != null || aspMembership != null) { 327 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {327 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 328 328 var query = from u in context.UserGroupBases.OfType<DA.User>() 329 329 where u.Id == userId … … 371 371 372 372 if (aspUser != null) { 373 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {373 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 374 374 var query = from u in context.UserGroupBases.OfType<DA.User>() 375 375 where u.Id == userId … … 408 408 Guid userId = UserManager.CurrentUserId; 409 409 410 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {410 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 411 411 //TODO: this has to be done recursive, so check if a group is in another 412 412 //group because then the user is also in this group... … … 462 462 List<Guid> accessUserGuids = null; 463 463 464 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {464 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 465 465 var query = from u in context.UserGroupBases.OfType<DA.User>() 466 466 where ids.Contains(u.Id) … … 479 479 List<Guid> accessUserGuids = null; 480 480 481 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {481 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 482 482 var query = from u in context.UserGroupBases.OfType<DA.User>() 483 483 where ids.Contains(u.Id) … … 507 507 accessUser.Id = aspMembership.UserId; 508 508 } 509 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {509 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 510 510 context.UserGroupBases.InsertOnSubmit(accessUser); 511 511 context.SubmitChanges(); … … 527 527 accessUser.Id = userId; 528 528 529 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {529 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 530 530 context.UserGroupBases.InsertOnSubmit(accessUser); 531 531 context.SubmitChanges(); … … 546 546 //delete asp.net user 547 547 Membership.DeleteUser(user.UserName); 548 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {548 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 549 549 var query = context.UserGroupBases.OfType<DA.User>().Where(x => x.Id == user.Id); 550 550 if (query.Count() > 0) { … … 611 611 #region UserGroup 612 612 public IEnumerable<DT.UserGroup> GetAllUserGroups() { 613 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {613 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 614 614 var query = from u in context.UserGroupBases.OfType<DA.UserGroup>() 615 615 select Convert.ToDto(u); … … 620 620 public IEnumerable<DT.UserGroup> GetUserGroupsOfUser(Guid userId) { 621 621 622 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {622 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 623 623 var groupIds = from g in context.UserGroupUserGroups 624 624 where g.UserGroupId == userId … … 634 634 635 635 public IEnumerable<DT.UserGroup> GetUserGroups(IEnumerable<Guid> ids) { 636 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {636 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 637 637 var query = from u in context.UserGroupBases.OfType<DA.UserGroup>() 638 638 where ids.Contains(u.Id) … … 643 643 644 644 public Guid AddUserGroup(DT.UserGroup group) { 645 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {645 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 646 646 //because id is not automatically set because of user, we have to do it here manually for group 647 647 group.Id = Guid.NewGuid(); … … 659 659 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 660 660 661 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {661 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 662 662 context.UserGroupBases.DeleteOnSubmit(Convert.ToEntity(group)); 663 663 context.SubmitChanges(); … … 666 666 667 667 public void AddUserGroupBaseToGroup(DT.UserGroupBase resource, DT.UserGroup group) { 668 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {668 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 669 669 DA.UserGroupUserGroup ugug = new DA.UserGroupUserGroup(); 670 670 ugug.UserGroupId = resource.Id; … … 676 676 677 677 public void RemoveUserGroupBaseFromGroup(DT.UserGroupBase resource, DT.UserGroup userGroup) { 678 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {678 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 679 679 var query = from u in context.UserGroupUserGroups 680 680 where u.UserGroupId == resource.Id && u.UserGroupUserGroupId == userGroup.Id … … 689 689 690 690 public IEnumerable<DT.UserGroupBase> GetUsersAndGroups() { 691 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {691 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 692 692 var query = from u in context.UserGroupBases 693 693 select Convert.ToDto(u); … … 697 697 698 698 public IEnumerable<DT.UserGroupMapping> GetUserGroupMapping() { 699 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {699 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 700 700 var query = from u in context.UserGroupUserGroups 701 701 select Convert.ToDto(u); … … 720 720 var lightweightUsers = accessUserGuids.Select(x => BuildLightweightUserDto(x)); 721 721 722 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {722 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 723 723 var query = from u in context.UserGroupBases.OfType<DA.UserGroup>() 724 724 select Convert.ToDto(u); … … 736 736 List<DT.UserGroupBase> result = new List<DT.UserGroupBase>(); 737 737 738 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {738 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 739 739 var query = from u in context.UserGroupBases 740 740 where ids.Contains(u.Id) … … 787 787 string[] aspUsers; 788 788 789 using (DA. ClientManagementDataContext accessContext = new DA.ClientManagementDataContext()) {789 using (DA.AccessServiceDataContext accessContext = new DA.AccessServiceDataContext()) { 790 790 userIds = (from u in accessContext.UserGroupUserGroups 791 791 where u.UserGroupUserGroupId == userGroup.Id … … 809 809 string[] aspUsers; 810 810 811 using (DA. ClientManagementDataContext accessContext = new DA.ClientManagementDataContext()) {811 using (DA.AccessServiceDataContext accessContext = new DA.AccessServiceDataContext()) { 812 812 userIds = (from u in accessContext.UserGroupUserGroups 813 813 where u.UserGroupUserGroupId == userGroup.Id … … 827 827 #region Error Reporting 828 828 public void ReportError(DT.ClientError error) { 829 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {829 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 830 830 context.ClientErrors.InsertOnSubmit(Convert.ToEntity(error)); 831 831 context.SubmitChanges(); … … 836 836 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 837 837 838 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {838 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 839 839 var query = from c in context.ClientErrors 840 840 select Convert.ToDto(c); … … 846 846 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 847 847 848 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {848 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 849 849 var query = from c in context.ClientErrors 850 850 where c.Timestamp >= startDate … … 857 857 RoleVerifier.AuthenticateForAllRoles(AccessServiceRoles.Administrator); 858 858 859 using (DA. ClientManagementDataContext context = new DA.ClientManagementDataContext()) {859 using (DA.AccessServiceDataContext context = new DA.AccessServiceDataContext()) { 860 860 var query = context.ClientErrors.Where(x => x.Id == error.Id); 861 861 if (query.Count() > 0) { -
branches/ClientUserManagement/HeuristicLab.Services.Access/3.3/HeuristicLab.Services.Access-3.3.csproj
r7367 r7619 101 101 </ProjectReference> 102 102 </ItemGroup> 103 <ItemGroup> 104 <Content Include="AccessService.svc" /> 105 </ItemGroup> 103 106 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 104 107 <ProjectExtensions>
Note: See TracChangeset
for help on using the changeset viewer.