Ejemplo n.º 1
0
 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;
     }
 }      
Ejemplo n.º 2
0
 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");
 }