aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-02-19 18:10:35 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-02-19 18:10:35 +0200
commit945520000da0ae4a3fa3b40e9756d67379e25314 (patch)
tree5d0b88721a2eb6a6805cf10fb08cce3f486e2928 /Software/Visual_Studio/MachineStudio/Modules
parent93e6a6bfa7238826dcdea989e279ec3450067f83 (diff)
downloadTango-945520000da0ae4a3fa3b40e9756d67379e25314.tar.gz
Tango-945520000da0ae4a3fa3b40e9756d67379e25314.zip
Machine Studio v4.0.8.0
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/Converters/UsersRolesToStringConverter.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/UsersViewVM.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.RML/ViewModels/MainViewVM.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.UsersAndRoles/ViewModels/MainViewVM.cs15
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();
});
}