Ejemplo n.º 1
0
 public void Relogin(UserLogoutMessage user)
 {
     mediator.Send(new CommentDeleteMessage());
     mediator.Send(new HideMessage());
     IDHolder.IDActualTeam = 0;
     Model = new UserLoginModelInner();
 }
Ejemplo n.º 2
0
        public void Login()
        {
            try
            {
                Control = apiClient.GetUserLoginModelByEmail(Model.Email);
                var encrypter = new Encrypter();
                if (encrypter.MD5EncryptPassword(Model.Password) != Control.Password)
                {
                    messageBoxService.Show("Wrong combination of e-mail and password!", "Error", MessageBoxButton.OK);
                    Model = new UserLoginModelInner();
                }
                else
                {
                    IDHolder.IDUser = Control.Id ?? default(int);
                    var userModel = apiClient.GetUserById(IDHolder.IDUser);
                    IDHolder.NameUser = userModel.Name;

                    mediator.Send(new UserProfileCloseMessage());
                    mediator.Send(new UserListCloseMessage());
                    mediator.Send(new TeamUpdatedMessage());
                    Model = null;
                }
            }
            catch
            {
                messageBoxService.Show("Wrong combination of e-mail and password!", "Error", MessageBoxButton.OK);
                Model = new UserLoginModelInner();
            }
        }
Ejemplo n.º 3
0
        public UserLoginViewModel(APIClient apiClient, IMessageBoxService messageBoxService, IMediator mediator)
        {
            this.mediator          = mediator;
            this.messageBoxService = messageBoxService;
            this.apiClient         = apiClient;

            LoginCommand = new RelayCommand(Login, CanSave);

            mediator.Register <UserLogoutMessage>(Relogin);

            Model = new UserLoginModelInner();
        }