예제 #1
0
        /// <summary>
        /// logs out of the app
        /// </summary>
        private void Logout(object obj)
        {
            MyWellnessAppBusiness myWellnessAppBusiness = new MyWellnessAppBusiness();
            LoginWindowViewModel  loginWindowViewModel  = new LoginWindowViewModel(myWellnessAppBusiness);
            LoginWindow           loginWindow           = new LoginWindow
            {
                DataContext = loginWindowViewModel
            };

            loginWindow.Show();
            if (obj is Window)
            {
                (obj as Window).Close();
            }
        }
        /// <summary>
        /// removes user's account
        /// </summary>
        private void Unregister(object obj)
        {
            Message = null;

            LoginWindowViewModel loginWindowViewModel = new LoginWindowViewModel(_myWellnessAppBusiness);
            LoginWindow          loginWindow          = new LoginWindow
            {
                DataContext = loginWindowViewModel
            };

            if (!String.IsNullOrEmpty(Password))
            {
                if (Password == _currentUser.Password)
                {
                    MessageBoxResult results = MessageBox.Show("Are you sure you want to delete your profile? This cannot be undone.", "Delete User", MessageBoxButton.YesNo);

                    switch (results)
                    {
                    case MessageBoxResult.Yes:
                        _myWellnessAppBusiness.DeleteUser(_currentUser.ID);

                        _window.Close();

                        loginWindow.Show();
                        MessageBoxResult message = MessageBox.Show("You Have Successfully Unregistered!");
                        break;

                    case MessageBoxResult.No:
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    Message = "PASSWORD DID NOT MATCH";
                }
            }
            else
            {
                Message = "YOU MUST ENTER YOUR PASSWORD TO UNREGISTER";
            }
        }