private void btnAdicionar_Click(object sender, System.EventArgs e) { var recepcionista = new RecepcionistaAdicionar { Email = txtEmail.Text, Senha = txtSenha.Text, RepetirSenha = txtMesmaSenha.Text, Nome = txtNome.Text, Nascimento = ObterDataNascimento() }; var result = _recepcionistasController.Cadastrar(recepcionista); if (!result.IsValid) { MessageBox.Show(result.Errors.Select(v => v.ErrorMessage).Concatenar()); return; } MessageBox.Show("Recepcionista cadastrado(a) com sucesso"); LimparCampos(); AtualizarDataGrid(); }
public ValidationResult Cadastrar(RecepcionistaAdicionar recepcionistaAdicionar) { if (!recepcionistaAdicionar.IsValid()) { return(recepcionistaAdicionar.Validation); } recepcionistaAdicionar.Validation = new RecepcionistaVerification(_unitOfWork).Validate(recepcionistaAdicionar); if (recepcionistaAdicionar.Validation.IsValid) { var usuario = new Usuario(recepcionistaAdicionar.Email, recepcionistaAdicionar.Senha); _unitOfWork.RepositoryUsuario.Adicionar(usuario); var recepcionista = new Recepcionista(recepcionistaAdicionar.Nome, recepcionistaAdicionar.Nascimento, usuario.Id); _unitOfWork.RepositoryRecepcionista.Adicionar(recepcionista); _unitOfWork.Commit(); } return(recepcionistaAdicionar.Validation); }