private void ResolveStatus(Member currentMember) { Statuses currentUserStatus = ATACore.Managers.MemberManager.GetMemberStatus(currentMember); ATACore.RegistryManager.WriterCurrentUserToRegistry(currentMember.UserName); SettingsAppearanceViewModel aSettings = new SettingsAppearanceViewModel(); switch (currentUserStatus) { case Statuses.Active: ResetValidationMessage(); MemberRoles currentRole = ATACore.Managers.MemberRoleManager.GetMemberRoleByUserName(ATACore.Managers.ContextManager.Context, MemberProxy.UserName); ATACore.Managers.ContextManager.Context.Dispose(); if (currentRole.Equals(MemberRoles.Admin)) DisplayAdminWindow(); else DisplayAfterLoginActiveUserWindow(); break; case Statuses.ToBeApproved: DisplayValidationMessage(ToBeApprovedMessage); break; case Statuses.PendingActivation: DisplayActivationWindow(); break; default: break; } }
public MainWindow() { InitializeComponent(); SettingsAppearanceViewModel = new SettingsAppearanceViewModel(); messagesToBeSend = new ConcurrentQueue<MessageArgsLogger>(); CurrentExecutionViews = new List<CurrentExecutionViewModel>(); LocalMsBuildLogIpSettings = new IpAddressSettings("127.0.0.1:8889"); LocalExecutionIpSettings = new IpAddressSettings("127.0.0.1:8888"); }