private void BtnAddUser_Click(object sender, RoutedEventArgs e) { // Id is required if (string.IsNullOrEmpty(txtName.Text)) { MessageBox.Show("Please enter User Id", "Required", MessageBoxButton.OK, MessageBoxImage.Warning); return; } // Password is required if (string.IsNullOrEmpty(txtPassword.Password)) { MessageBox.Show("Please enter User Password", "Required", MessageBoxButton.OK, MessageBoxImage.Warning); return; } User user = new User { Name = txtName.Text, Password = txtPassword.Password, Account = new Account { Balance = 0, } }; repo.AddNewUser(user); Close(); }
public ActionResult Add(UserViewModel uvm) { if (uvm.NewUserDto == null) { return(Redirect("Index")); } NewUserValidator validator = new NewUserValidator(); ValidationResult result = validator.Validate(uvm.NewUserDto); if (!result.IsValid) { result.Errors.ToList().ForEach(error => { ModelState.AddModelError(error.PropertyName, error.ErrorMessage); }); return(View(uvm)); } else if (uvm.IsExist(uvm.NewUserDto.Username)) { ModelState.AddModelError("UserName", "User name has existed."); return(View(uvm)); } else { uvm.NewUserDto.Userpwd = Common.Utility.EncryptUtils.MD5Encrypt(uvm.NewUserDto.Userpwd); uvm.AddNewUser(uvm.NewUserDto); return(Redirect("Index")); } }