diff --git a/Disco.Services/Documents/ManagedGroups/DocumentTemplateDevicesManagedGroup.cs b/Disco.Services/Documents/ManagedGroups/DocumentTemplateDevicesManagedGroup.cs index b5f48f1b..9fed41b6 100644 --- a/Disco.Services/Documents/ManagedGroups/DocumentTemplateDevicesManagedGroup.cs +++ b/Disco.Services/Documents/ManagedGroups/DocumentTemplateDevicesManagedGroup.cs @@ -1,7 +1,9 @@ using Disco.Data.Repository; using Disco.Data.Repository.Monitor; using Disco.Models.Repository; +using Disco.Models.Services.Documents; using Disco.Models.Services.Interop.ActiveDirectory; +using Disco.Services.Expressions; using Disco.Services.Interop.ActiveDirectory; using System; using System.Collections.Generic; @@ -157,128 +159,73 @@ namespace Disco.Services.Documents.ManagedGroups switch (DocumentTemplateScope) { case DocumentTemplate.DocumentTemplateScopes.Device: + var deviceFilter = Database.DeviceAttachments.Include("Device").Where(a => a.DocumentTemplateId == DocumentTemplateId); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Devices - .Where(d => d.DeviceDomainId != null && d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .Select(d => d.DeviceDomainId) + deviceFilter = deviceFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); + } + + return deviceFilter.Select(a => a.Device.DeviceDomainId) + .Distinct() .ToList() .Where(ActiveDirectory.IsValidDomainAccountId) .Select(id => id + "$"); - } - else - { - return Database.Devices - .Where(d => d.DeviceDomainId != null && d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .Select(d => d.DeviceDomainId) - .ToList() - .Where(ActiveDirectory.IsValidDomainAccountId) - .Select(id => id + "$"); - } case DocumentTemplate.DocumentTemplateScopes.Job: + var jobFilter = Database.JobAttachments.Include("Job.Device").Where(a => a.DocumentTemplateId == DocumentTemplateId && a.Job.Device.DeviceDomainId != null); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Jobs - .Where(j => j.Device.DeviceDomainId != null && j.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .Select(j => j.Device.DeviceDomainId) + jobFilter = jobFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); + } + + return jobFilter.Select(a => a.Job.Device.DeviceDomainId) .Distinct() .ToList() .Where(ActiveDirectory.IsValidDomainAccountId) .Select(id => id + "$"); - } - else - { - return Database.Jobs - .Where(j => j.Device.DeviceDomainId != null && j.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .Select(j => j.Device.DeviceDomainId) - .Distinct() - .ToList() - .Where(ActiveDirectory.IsValidDomainAccountId) - .Select(id => id + "$"); - } case DocumentTemplate.DocumentTemplateScopes.User: + var userFilter = Database.UserAttachments.Include("User.Device.DeviceUserAssignments.Device").Where(a => a.DocumentTemplateId == DocumentTemplateId && a.User.DeviceUserAssignments.Where(ua => ua.UnassignedDate == null && ua.Device.DeviceDomainId != null).Any()); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Users - .Where(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .SelectMany(u => u.DeviceUserAssignments.Where(dua => !dua.UnassignedDate.HasValue && dua.Device.DeviceDomainId != null), (u, dua) => dua.Device.DeviceDomainId) + userFilter = userFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); + } + + return userFilter.SelectMany(a => a.User.DeviceUserAssignments) + .Where(a => a.UnassignedDate == null) + .Select(a => a.Device.DeviceDomainId) + .Distinct() .ToList() .Where(ActiveDirectory.IsValidDomainAccountId) .Select(id => id + "$"); - } - else - { - return Database.Users - .Where(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .SelectMany(u => u.DeviceUserAssignments.Where(dua => !dua.UnassignedDate.HasValue && dua.Device.DeviceDomainId != null), (u, dua) => dua.Device.DeviceDomainId) - .ToList() - .Where(ActiveDirectory.IsValidDomainAccountId) - .Select(id => id + "$"); - } default: return Enumerable.Empty(); } } #region Device Scope - private class ContainsAttachmentResult - { - public string Id; - public bool HasAttachment; - public string SerialNumber; - public IEnumerable Devices; - } - private class ContainsAttachmentDeviceResult - { - public string Id; - public string SerialNumber; - } - private bool DeviceContainsAttachment(DiscoDataContext Database, string DeviceSerialNumber, out string DeviceAccountId) { - ContainsAttachmentResult result; + var query = Database.DeviceAttachments.Include("Device") + .Where(a => a.DocumentTemplateId == DocumentTemplateId && a.DeviceSerialNumber == DeviceSerialNumber && a.Device.DeviceDomainId != null); if (Configuration.FilterBeginDate.HasValue) { - result = Database.Devices - .Where(d => d.SerialNumber == DeviceSerialNumber && d.DeviceDomainId != null) - .Select(d => new ContainsAttachmentResult() - { - Id = d.DeviceDomainId, - HasAttachment = d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate) - }) - .FirstOrDefault(); - } - else - { - result = Database.Devices - .Where(d => d.SerialNumber == DeviceSerialNumber && d.DeviceDomainId != null) - .Select(d => new ContainsAttachmentResult() - { - Id = d.DeviceDomainId, - HasAttachment = d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId) - }) - .FirstOrDefault(); + query = query.Where(a => a.Timestamp >= Configuration.FilterBeginDate); } - if (result == null) + var deviceDomainId = query.Select(a => a.Device.DeviceDomainId).FirstOrDefault(); + if (ActiveDirectory.IsValidDomainAccountId(deviceDomainId)) + { + DeviceAccountId = deviceDomainId + "$"; + return true; + } + else { DeviceAccountId = null; return false; } - else - { - if (ActiveDirectory.IsValidDomainAccountId(result.Id)) - { - DeviceAccountId = result.Id + "$"; - return result.HasAttachment; - } - else - { - DeviceAccountId = result.Id + "$"; - return false; - } - } } private void ProcessDeviceAttachmentAddEvent(RepositoryMonitorEvent e) @@ -307,55 +254,27 @@ namespace Disco.Services.Documents.ManagedGroups #region Job Scope private bool JobsContainAttachment(DiscoDataContext Database, int JobId, out string DeviceAccountId, out string DeviceSerialNumber) { - ContainsAttachmentResult result; + var query = Database.JobAttachments.Include("Job.Device") + .Where(a => a.DocumentTemplateId == DocumentTemplateId && a.JobId == JobId && a.Job.Device.DeviceDomainId != null); if (Configuration.FilterBeginDate.HasValue) { - result = Database.Jobs - .Where(j => j.Id == JobId && j.Device.DeviceDomainId != null) - .Select(j => new ContainsAttachmentResult() - { - Id = j.Device.DeviceDomainId, - SerialNumber = j.Device.SerialNumber, - HasAttachment = j.Device.Jobs.Any(dj => dj.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - }) - .FirstOrDefault(); + query = query.Where(a => a.Timestamp >= Configuration.FilterBeginDate); + } + + var deviceRecord = query.Select(a => Tuple.Create(a.Job.DeviceSerialNumber, a.Job.Device.DeviceDomainId)).FirstOrDefault(); + if (ActiveDirectory.IsValidDomainAccountId(deviceRecord.Item2)) + { + DeviceSerialNumber = deviceRecord.Item1; + DeviceAccountId = deviceRecord.Item2 + "$"; + return true; } else { - result = Database.Jobs - .Where(j => j.Id == JobId && j.Device.DeviceDomainId != null) - .Select(j => new ContainsAttachmentResult() - { - Id = j.Device.DeviceDomainId, - SerialNumber = j.Device.SerialNumber, - HasAttachment = j.Device.Jobs.Any(dj => dj.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - }) - .FirstOrDefault(); - } - - - if (result == null) - { - DeviceAccountId = null; DeviceSerialNumber = null; + DeviceAccountId = null; return false; } - else - { - if (ActiveDirectory.IsValidDomainAccountId(result.Id)) - { - DeviceAccountId = result.Id + "$"; - DeviceSerialNumber = result.SerialNumber; - return result.HasAttachment; - } - else - { - DeviceAccountId = result.Id + "$"; - DeviceSerialNumber = result.SerialNumber; - return false; - } - } } private void ProcessJobAttachmentAddEvent(RepositoryMonitorEvent e) @@ -390,48 +309,28 @@ namespace Disco.Services.Documents.ManagedGroups #region User Scope private bool DeviceUserContainAttachment(DiscoDataContext Database, string UserId, out List> Devices) { - ContainsAttachmentResult result; + var query = Database.UserAttachments.Include("User.DeviceUserAssignments.Device") + .Where(a => a.DocumentTemplateId == DocumentTemplateId && a.UserId == UserId && a.User.DeviceUserAssignments.Any(d => d.UnassignedDate == null && d.Device.DeviceDomainId != null)); if (Configuration.FilterBeginDate.HasValue) { - result = Database.Users - .Where(u => u.UserId == UserId) - .Select(u => new ContainsAttachmentResult() - { - HasAttachment = u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate), - Devices = u.DeviceUserAssignments - .Where(dua => !dua.UnassignedDate.HasValue && dua.Device.DeviceDomainId != null) - .Select(dua => new ContainsAttachmentDeviceResult() { Id = dua.Device.DeviceDomainId, SerialNumber = dua.Device.SerialNumber }) - }) - .FirstOrDefault(); - } - else - { - result = Database.Users - .Where(u => u.UserId == UserId) - .Select(u => new ContainsAttachmentResult() - { - HasAttachment = u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId), - Devices = u.DeviceUserAssignments - .Where(dua => !dua.UnassignedDate.HasValue && dua.Device.DeviceDomainId != null) - .Select(dua => new ContainsAttachmentDeviceResult() { Id = dua.Device.DeviceDomainId, SerialNumber = dua.Device.SerialNumber }) - }) - .FirstOrDefault(); + query = query.Where(a => a.Timestamp >= Configuration.FilterBeginDate); } - if (result == null) + var deviceRecords = query.Take(1).SelectMany(a => a.User.DeviceUserAssignments) + .Where(a => a.UnassignedDate == null && a.Device.DeviceDomainId != null) + .Select(a => new { a.Device.SerialNumber, a.Device.DeviceDomainId }).ToList() + .Where(r => ActiveDirectory.IsValidDomainAccountId(r.DeviceDomainId)).ToList(); + if (deviceRecords.Count > 0) + { + Devices = deviceRecords.Select(r => Tuple.Create(r.DeviceDomainId + "$", r.SerialNumber)).ToList(); + return true; + } + else { Devices = null; return false; } - else - { - Devices = result.Devices - .Where(d => ActiveDirectory.IsValidDomainAccountId(d.Id)) - .Select(d => new Tuple(d.Id + "$", d.SerialNumber)) - .ToList(); - return result.HasAttachment; - } } private void ProcessUserAttachmentAddEvent(RepositoryMonitorEvent e) diff --git a/Disco.Services/Documents/ManagedGroups/DocumentTemplateUsersManagedGroup.cs b/Disco.Services/Documents/ManagedGroups/DocumentTemplateUsersManagedGroup.cs index 0b307906..c780bb62 100644 --- a/Disco.Services/Documents/ManagedGroups/DocumentTemplateUsersManagedGroup.cs +++ b/Disco.Services/Documents/ManagedGroups/DocumentTemplateUsersManagedGroup.cs @@ -1,7 +1,9 @@ using Disco.Data.Repository; using Disco.Data.Repository.Monitor; using Disco.Models.Repository; +using Disco.Models.Services.Documents; using Disco.Models.Services.Interop.ActiveDirectory; +using Disco.Services.Expressions; using Disco.Services.Interop.ActiveDirectory; using System; using System.Collections.Generic; @@ -152,84 +154,54 @@ namespace Disco.Services.Documents.ManagedGroups switch (DocumentTemplateScope) { case DocumentTemplate.DocumentTemplateScopes.Device: + var deviceFilter = Database.DeviceAttachments.Include("Device").Where(a => a.DocumentTemplateId == DocumentTemplateId && a.Device.AssignedUserId != null); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Devices - .Where(d => d.AssignedUserId != null && d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .Select(d => d.AssignedUserId); - } - else - { - return Database.Devices - .Where(d => d.AssignedUserId != null && d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .Select(d => d.AssignedUserId); + deviceFilter = deviceFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); } + + return deviceFilter.Select(a => a.Device.AssignedUserId).Distinct(); case DocumentTemplate.DocumentTemplateScopes.Job: + var jobFilter = Database.JobAttachments.Include("Job").Where(a => a.DocumentTemplateId == DocumentTemplateId && a.Job.UserId != null); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Jobs - .Where(j => j.UserId != null && j.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .Select(j => j.UserId) - .Distinct(); - } - else - { - return Database.Jobs - .Where(j => j.UserId != null && j.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .Select(j => j.UserId) - .Distinct(); + jobFilter = jobFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); } + + return jobFilter.Select(a => a.Job.UserId).Distinct(); case DocumentTemplate.DocumentTemplateScopes.User: + var userFilter = Database.UserAttachments.Include("User").Where(a => a.DocumentTemplateId == DocumentTemplateId && a.User.UserId != null); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Users - .Where(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - .Select(u => u.UserId); - } - else - { - return Database.Users - .Where(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - .Select(u => u.UserId); + userFilter = userFilter.Where(a => a.Timestamp >= Configuration.FilterBeginDate); } + + return userFilter.Select(a => a.UserId).Distinct(); default: return Enumerable.Empty(); } } #region Device Scope - private class ContainsAttachmentResult - { - public string Id; - public bool HasAttachment; - } - private bool DeviceContainsAttachment(DiscoDataContext Database, string DeviceSerialNumber, out string UserId) { - ContainsAttachmentResult result; + var query = Database.DeviceAttachments + .Include("Device") + .Where(da => da.DocumentTemplateId == DocumentTemplateId && da.DeviceSerialNumber == DeviceSerialNumber && da.Device.AssignedUserId != null); if (Configuration.FilterBeginDate.HasValue) { - result = Database.Devices - .Where(d => d.SerialNumber == DeviceSerialNumber && d.AssignedUser != null) - .Select(d => new ContainsAttachmentResult() - { - Id = d.AssignedUserId, - HasAttachment = d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate) - }) - .FirstOrDefault(); + query = query.Where(da => da.Timestamp >= Configuration.FilterBeginDate); } - else + + var result = query.Select(da => new { - result = Database.Devices - .Where(d => d.SerialNumber == DeviceSerialNumber && d.AssignedUser != null) - .Select(d => new ContainsAttachmentResult() - { - Id = d.AssignedUserId, - HasAttachment = d.DeviceAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId) - }) - .FirstOrDefault(); - } + da.Id, + da.Device.AssignedUserId, + }).FirstOrDefault(); if (result == null) { @@ -238,8 +210,8 @@ namespace Disco.Services.Documents.ManagedGroups } else { - UserId = result.Id; - return result.HasAttachment; + UserId = result.AssignedUserId; + return true; } } @@ -272,30 +244,20 @@ namespace Disco.Services.Documents.ManagedGroups #region Job Scope private bool JobsContainAttachment(DiscoDataContext Database, int JobId, out string UserId) { - ContainsAttachmentResult result; + var query = Database.JobAttachments + .Include("Job") + .Where(da => da.DocumentTemplateId == DocumentTemplateId && da.JobId == JobId && da.Job.UserId != null); if (Configuration.FilterBeginDate.HasValue) { - result = Database.Jobs - .Where(j => j.Id == JobId && j.UserId != null) - .Select(j => new ContainsAttachmentResult() - { - Id = j.UserId, - HasAttachment = j.User.Jobs.Any(uj => uj.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)) - }) - .FirstOrDefault(); + query = query.Where(da => da.Timestamp >= Configuration.FilterBeginDate); } - else + + var result = query.Select(da => new { - result = Database.Jobs - .Where(j => j.Id == JobId && j.UserId != null) - .Select(j => new ContainsAttachmentResult() - { - Id = j.UserId, - HasAttachment = j.User.Jobs.Any(uj => uj.JobAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)) - }) - .FirstOrDefault(); - } + da.Id, + da.Job.UserId, + }).FirstOrDefault(); if (result == null) { @@ -304,8 +266,8 @@ namespace Disco.Services.Documents.ManagedGroups } else { - UserId = result.Id; - return result.HasAttachment; + UserId = result.UserId; + return true; } } @@ -338,18 +300,16 @@ namespace Disco.Services.Documents.ManagedGroups #region User Scope private bool UserContainAttachment(DiscoDataContext Database, string UserId) { + var query = Database.UserAttachments + .Include("User") + .Where(da => da.DocumentTemplateId == DocumentTemplateId && da.UserId == UserId); + if (Configuration.FilterBeginDate.HasValue) { - return Database.Users - .Where(u => u.UserId == UserId) - .Any(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId && a.Timestamp >= Configuration.FilterBeginDate)); - } - else - { - return Database.Users - .Where(u => u.UserId == UserId) - .Any(u => u.UserAttachments.Any(a => a.DocumentTemplateId == DocumentTemplateId)); + query = query.Where(da => da.Timestamp >= Configuration.FilterBeginDate); } + + return query.Any(); } private void ProcessUserAttachmentAddEvent(RepositoryMonitorEvent e) @@ -380,19 +340,16 @@ namespace Disco.Services.Documents.ManagedGroups var deviceSerialNumber = device.SerialNumber; bool relevantDevice; + var query = Event.Database.DeviceAttachments.Include("Device") + .Where(da => da.DocumentTemplateId == DocumentTemplateId && da.DeviceSerialNumber == deviceSerialNumber); + if (Configuration.FilterBeginDate.HasValue) { - relevantDevice = Event.Database.Devices - .Where(d => d.SerialNumber == deviceSerialNumber && d.DeviceAttachments.Any(ja => ja.DocumentTemplateId == DocumentTemplateId && ja.Timestamp >= Configuration.FilterBeginDate)) - .Any(); - } - else - { - relevantDevice = Event.Database.Devices - .Where(d => d.SerialNumber == deviceSerialNumber && d.DeviceAttachments.Any(ja => ja.DocumentTemplateId == DocumentTemplateId)) - .Any(); + query = query.Where(da => da.Timestamp >= Configuration.FilterBeginDate); } + relevantDevice = query.Any(); + if (relevantDevice) { var deviceCurrentAssignedUserId = device.AssignedUserId; diff --git a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.cshtml b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.cshtml index 214d67a8..c7de37a7 100644 --- a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.cshtml +++ b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.cshtml @@ -19,23 +19,23 @@ { if (group != null) { -
- @group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName) -
- - Synchronize Now +
+ @group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName) +
+ + Synchronize Now } else { -
- Group Not Found: @Model.ManagedGroup.Configuration.GroupId -
- +
+ Group Not Found: @Model.ManagedGroup.Configuration.GroupId +
+ } } else { - + } } else @@ -44,21 +44,21 @@ { if (group != null) { -
- @group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName) -
+
+ @group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName) +
} else { -
- Group Not Found: @Model.ManagedGroup.Configuration.GroupId -
+
+ Group Not Found: @Model.ManagedGroup.Configuration.GroupId +
} } else { -
No Group Linked
+
No Group Linked
} - } + } } diff --git a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.generated.cs b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.generated.cs index 1f4b805a..ff02410f 100644 --- a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.generated.cs +++ b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupInstance.generated.cs @@ -109,21 +109,21 @@ WriteLiteral("\r\n

\r\n \r\n"); #line default #line hidden -WriteLiteral(" (group.Id +, Tuple.Create(Tuple.Create("", 701), Tuple.Create(group.Id #line default #line hidden -, 689), false) +, 701), false) ); -WriteLiteral(">\r\n \r\n "); #line 23 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" - Write(group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName)); + Write(group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName)); #line default #line hidden -WriteLiteral("\r\n \r\n"); +WriteLiteral("\r\n \r\n"); -WriteLiteral(" Change Link\r\n"); -WriteLiteral(" (Url.Action(MVC.API.System.SyncActiveDirectoryManagedGroup(Model.ManagedGroup.Key, Context.Request.Path)) +, Tuple.Create(Tuple.Create("", 1342), Tuple.Create(Url.Action(MVC.API.System.SyncActiveDirectoryManagedGroup(Model.ManagedGroup.Key, Context.Request.Path)) #line default #line hidden -, 1282), false) +, 1342), false) ); WriteLiteral(" class=\"button small\""); @@ -224,11 +224,11 @@ WriteLiteral(">Synchronize Now\r\n"); #line default #line hidden -WriteLiteral(" \r\n \r\n "); #line 31 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" - Write(Model.ManagedGroup.Configuration.GroupId); + Write(Model.ManagedGroup.Configuration.GroupId); #line default #line hidden -WriteLiteral("\r\n \r\n"); +WriteLiteral("\r\n \r\n"); -WriteLiteral(" Change Link\r\n"); #line default #line hidden -WriteLiteral(" Link Group\r\n"); #line default #line hidden -WriteLiteral(" (group.Id +, Tuple.Create(Tuple.Create("", 2785), Tuple.Create(group.Id #line default #line hidden -, 2669), false) +, 2785), false) ); -WriteLiteral(">\r\n \r\n "); #line 48 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" - Write(group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName)); + Write(group.Domain.FriendlyDistinguishedNamePath(group.DistinguishedName)); #line default #line hidden -WriteLiteral("\r\n \r\n"); +WriteLiteral("\r\n \r\n"); #line 50 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" @@ -411,11 +411,11 @@ WriteLiteral("\r\n \r\n"); #line default #line hidden -WriteLiteral(" \r\n \r\n "); #line 54 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" - Write(Model.ManagedGroup.Configuration.GroupId); + Write(Model.ManagedGroup.Configuration.GroupId); #line default #line hidden -WriteLiteral("\r\n \r\n"); +WriteLiteral("\r\n \r\n"); #line 56 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" @@ -444,7 +444,7 @@ WriteLiteral("\r\n \r\n"); #line default #line hidden -WriteLiteral(" No Group Linked\r\n"); #line 61 "..\..\Areas\Config\Views\Shared\LinkedGroupInstance.cshtml" } - } + } #line default diff --git a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupShared.cshtml b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupShared.cshtml index 86657879..2aa3dd1b 100644 --- a/Disco.Web/Areas/Config/Views/Shared/LinkedGroupShared.cshtml +++ b/Disco.Web/Areas/Config/Views/Shared/LinkedGroupShared.cshtml @@ -34,10 +34,10 @@