private void Save(object sender, EventArgs e) { if (string.IsNullOrEmpty(_view.OldPassword)) { MessageBox.Show("Please enter Old Password.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!_repository.MatchingPass(_view.EpiSession.User.Password, _view.OldPassword)) { MessageBox.Show("Old password is invalid.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(_view.NewPassword)) { MessageBox.Show("Please enter New Password.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(_view.ConfirmPassword)) { MessageBox.Show("Please enter Confirm Password.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_view.NewPassword.Trim() != _view.ConfirmPassword.Trim()) { MessageBox.Show("Please re-confirm New Password.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } UserModel result = _view.EpiSession.User; result.Password = _view.NewPassword; _repository.UpdatePass(result); MessageBox.Show("Changed password complete.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); _view.CloseMe(); }