Fixed get user from manage interface to visualize

This commit is contained in:
TheJoKlLa 2022-04-20 17:38:43 +02:00
parent 6194d1bb9e
commit 5392185ece

View File

@ -30,9 +30,22 @@ namespace Borepin.Model
Manager = new UserVisualize(_Machine.Manager); Manager = new UserVisualize(_Machine.Manager);
Manager.LoadData(); Manager.LoadData();
CanUse = !((UseInterface_Proxy)_Machine.Use).IsNull;
CanInUse = !((InUseInterface_Proxy) _Machine.Inuse).IsNull;
CanTakeOver = !((TakeoverInterface_Proxy) _Machine.Takeover).IsNull;
CanCheck = !((CheckInterface_Proxy) _Machine.Check).IsNull;
CanManage = !((ManageInterface_Proxy) _Machine.Manage).IsNull;
CanAdmin = !((AdminInterface_Proxy) _Machine.Admin).IsNull;
CurrentUser = null;
LastUser = null;
if (CanManage)
{
MachineInfoExtended machineInfoExtended = await _Machine.Manage.GetMachineInfoExtended().ConfigureAwait(false); MachineInfoExtended machineInfoExtended = await _Machine.Manage.GetMachineInfoExtended().ConfigureAwait(false);
if (machineInfoExtended != null) if (machineInfoExtended != null)
{ {
if (machineInfoExtended.CurrentUser == null || machineInfoExtended.CurrentUser.Username == null) if (machineInfoExtended.CurrentUser == null || machineInfoExtended.CurrentUser.Username == null)
{ {
CurrentUser = null; CurrentUser = null;
@ -53,18 +66,7 @@ namespace Borepin.Model
LastUser.LoadData(); LastUser.LoadData();
} }
} }
else
{
CurrentUser = null;
LastUser = null;
} }
CanUse = !((UseInterface_Proxy)_Machine.Use).IsNull;
CanInUse = !((InUseInterface_Proxy) _Machine.Inuse).IsNull;
CanTakeOver = !((TakeoverInterface_Proxy) _Machine.Takeover).IsNull;
CanCheck = !((CheckInterface_Proxy) _Machine.Check).IsNull;
CanManage = !((ManageInterface_Proxy) _Machine.Manage).IsNull;
CanAdmin = !((AdminInterface_Proxy) _Machine.Admin).IsNull;
} }
#endregion #endregion