aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs
diff options
context:
space:
mode:
authorRoy <roy.mail.net@gmail.com>2018-01-27 17:18:10 +0200
committerRoy <roy.mail.net@gmail.com>2018-01-27 17:18:10 +0200
commit20482140c124fd1d5caaffcc9b0dfe853b30dd6f (patch)
tree90ddae2089b030833cac9f008767d2b8f96c577f /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs
parent7426c54072d63e49eae8a8a9b9a1097c9ecefbd2 (diff)
downloadTango-20482140c124fd1d5caaffcc9b0dfe853b30dd6f.tar.gz
Tango-20482140c124fd1d5caaffcc9b0dfe853b30dd6f.zip
Re-factored DAL Observables using EF Code First !!!!!!
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs10
1 files changed, 2 insertions, 8 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs
index 8ce95f736..50caf4c6d 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RolesViewVM.cs
@@ -50,16 +50,10 @@ namespace Tango.MachineStudio.DB.ViewModels
{
base.OnBeforeEntitySave(mode, role);
+ Adapter.Context.RolesPermissions.RemoveRange(role.RolesPermissions);
+
foreach (var permission in SelectedPermissions)
{
- var rolePermission = role.RolesPermissions.SingleOrDefault(x => x.Permission == permission.Entity);
-
- if (rolePermission != null && !permission.IsSelected)
- {
- rolePermission.Delete();
- continue;
- }
-
if (permission.IsSelected)
{
role.RolesPermissions.Add(new RolesPermission()