diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-02-19 18:10:35 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-02-19 18:10:35 +0200 |
| commit | 945520000da0ae4a3fa3b40e9756d67379e25314 (patch) | |
| tree | 5d0b88721a2eb6a6805cf10fb08cce3f486e2928 /Software/Visual_Studio/MachineStudio/Modules | |
| parent | 93e6a6bfa7238826dcdea989e279ec3450067f83 (diff) | |
| download | Tango-945520000da0ae4a3fa3b40e9756d67379e25314.tar.gz Tango-945520000da0ae4a3fa3b40e9756d67379e25314.zip | |
Machine Studio v4.0.8.0
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules')
5 files changed, 9 insertions, 14 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/Converters/UsersRolesToStringConverter.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/Converters/UsersRolesToStringConverter.cs index 374fe78a3..e607b13d5 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/Converters/UsersRolesToStringConverter.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/Converters/UsersRolesToStringConverter.cs @@ -24,7 +24,7 @@ namespace Tango.MachineStudio.DB.Converters if (value is IEnumerable<UsersRole>) { IEnumerable<UsersRole> userRoles = value as IEnumerable<UsersRole>; - return String.Join(", ", userRoles.Where(x => !x.Deleted).Select(x => x.Role.Name)); + return String.Join(", ", userRoles.Select(x => x.Role.Name)); } else { diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/UsersViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/UsersViewVM.cs index 6c98227e3..5606d9da8 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/UsersViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/UsersViewVM.cs @@ -30,7 +30,7 @@ namespace Tango.MachineStudio.DB.ViewModels foreach (var role in SelectedRoles) { - if (SelectedEntity.UsersRoles.ToList().Exists(x => x.Role == role.Entity && !x.Deleted)) + if (SelectedEntity.UsersRoles.ToList().Exists(x => x.Role == role.Entity)) { role.IsSelected = true; } diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs index 57c1aa724..ebcfe72fd 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs @@ -177,7 +177,7 @@ namespace Tango.MachineStudio.RML.ViewModels if (_rmls_context != null) _rmls_context.Dispose(); _rmls_context = ObservablesContext.CreateDefault(); - Rmls = await new RmlsCollectionBuilder(_rmls_context).Set().WithLiquidFactors().WithMediaProperties().BuildAsync(); + Rmls = await new RmlsCollectionBuilder(_rmls_context).SetAll().WithLiquidFactors().WithMediaProperties().BuildAsync(); } private async void LoadActiveRML(String guid) diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs index e1fddac83..666a56704 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs @@ -2218,7 +2218,7 @@ namespace Tango.MachineStudio.Technician.ViewModels { using (ObservablesContext db = ObservablesContext.CreateDefault()) { - config = db.Adapter.GetConfiguration(x => x.Guid == ApplicationManager.Machine.ConfigurationGuid).Clone(); + config = db.Adapter.GetConfiguration(x => x.Guid == ApplicationManager.Machine.ConfigurationGuid); hw = db.Adapter.GetHardwareVersionByMachine(ApplicationManager.Machine.Guid).Clone(); } }); diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.UsersAndRoles/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.UsersAndRoles/ViewModels/MainViewVM.cs index 2234d09c1..735b1e75c 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.UsersAndRoles/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.UsersAndRoles/ViewModels/MainViewVM.cs @@ -14,6 +14,7 @@ using Tango.MachineStudio.UsersAndRoles.Navigation; using Tango.MachineStudio.UsersAndRoles.Providers; using Tango.SharedUI; using System.Data.Entity; +using Tango.BL.Builders; namespace Tango.MachineStudio.UsersAndRoles.ViewModels { @@ -200,8 +201,8 @@ namespace Tango.MachineStudio.UsersAndRoles.ViewModels { _userContext = ObservablesContext.CreateDefault(); - Roles = _userContext.Roles.ToObservableCollection(); - ManagedUser = _userContext.Adapter.GetUser(SelectedUser.Guid); + Roles = new RolesCollectionBuilder(_userContext).SetAll().WithPermission().Build(); + ManagedUser = new UserBuilder(_userContext).Set(SelectedUser.Guid).WithRolesAndPermissions().Build(); ManagedUserRoles = ManagedUser.Roles.ToObservableCollection(); }); @@ -256,7 +257,7 @@ namespace Tango.MachineStudio.UsersAndRoles.ViewModels { _manageContext = ObservablesContext.CreateDefault(); - ManagedOrganization = _manageContext.Adapter.GetOrganizationAndUsers(SelectedOrganization.Guid); + ManagedOrganization = new OrganizationBuilder(_manageContext).Set(SelectedOrganization.Guid).WithUsers().Build(); }); _navigation.NavigateTo(UsersAndRolesNavigationView.OrganizationManagementView); @@ -269,13 +270,7 @@ namespace Tango.MachineStudio.UsersAndRoles.ViewModels { _organizationsContext = ObservablesContext.CreateDefault(); - Organizations = _organizationsContext.Organizations - .Include(x => x.Machines) - .Include(x => x.Users) - .Include(x => x.Users.Select(y => y.Contact)) - .Include(x => x.Users.Select(y => y.Address)) - .Include(x => x.Address) - .ToObservableCollection(); + Organizations = new OrganizationsCollectionBuilder(_organizationsContext).SetAll().WithUsers().WithMachines().Build(); }); } |
