Exemplo n.º 1
0
        private void PerformLogin()
        {
            ErrorMessage = "";

            if (Username == null)
            {
                ErrorMessage = "Please enter username";
                return;
            }

            if (Password == null)
            {
                ErrorMessage = "Please enter password";
                return;
            }

            try
            {
                if (AccountManager.LoginUser(Username, Password))
                {
                    // Login was successful, move to chat list
                    ViewPresenter.PushView(new Views.ChatListView());
                }
            }
            catch (ApiException e)
            {
                var error = ErrorCodes.TranslateError(e.ErrorContent);
                ErrorMessage = error.Message;
            }
        }
Exemplo n.º 2
0
        private void PerformRegister()
        {
            ErrorMessage = "";

            if (Username == null)
            {
                ErrorMessage = "Please enter username";
                return;
            }

            if (Password == null)
            {
                ErrorMessage = "Please enter password";
                return;
            }

            if (PasswordConfirm == null)
            {
                ErrorMessage = "Please enter password confirmation";
                return;
            }

            if (Email == null)
            {
                ErrorMessage = "Please enter email";
                return;
            }

            if (Password != PasswordConfirm)
            {
                ErrorMessage = "Password does not match";
                return;
            }

            try
            {
                // Continue with registration process
                if (AccountManager.RegisterUser(Username, Password, Email, DisplayName))
                {
                    // Get out of registration screen now that we're registered
                    ViewPresenter.PopView();

                    if (AccountManager.LoginUser(Username, Password))
                    {
                        // If the post-registration login was successful, automatically move to the friend list
                        ViewPresenter.PushView(new Views.FriendListView());
                    }
                }
            }
            catch (ApiException e)
            {
                var error = ErrorCodes.TranslateError(e.ErrorContent);
                ErrorMessage = error.Message;
            }
        }
Exemplo n.º 3
0
 private void OptionsView()
 {
     ViewPresenter.PushView(new Views.OptionsView());
 }