/// <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"; } }