private void btnAdicionar_Click(object sender, EventArgs e) { if (Editar == false) { var exame = new ExameAdicionar { Nome = txtNome.Text, Descricao = txtDescricao.Text }; var result = _exameController.Cadastrar(exame); if (!result.IsValid) { MessageBox.Show(result.Errors.Select(v => v.ErrorMessage).Concatenar()); return; } MessageBox.Show("Exame adicionado com sucesso"); LimparCampos(); AtualizarDataGrid(); } if (Editar == true) { try { _exameController.AlterarDescricao(Id, txtDescricao.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } MessageBox.Show("Exame Atualizado com sucesso"); LimparCampos(); AtualizarDataGrid(); } }
public ValidationResult Cadastrar(ExameAdicionar exameAdicionar) { if (!exameAdicionar.IsValid()) { return(exameAdicionar.Validation); } exameAdicionar.Validation = new ExameVerification(_unitOfWork).Validate(exameAdicionar); if (exameAdicionar.Validation.IsValid) { var exame = new Exame(exameAdicionar.Nome, exameAdicionar.Descricao); _unitOfWork.RepositoryExame.Adicionar(exame); _unitOfWork.Commit(); } return(exameAdicionar.Validation); }