TesteResponse IEvolutionService.ObterTeste(DescricaoDapperGet descricaoDapperGet) { var testeEntitie = _evolutionDapperRepository.ObterTeste(descricaoDapperGet.Descricao); if (testeEntitie == null) { var validation = _validationFactory.CreateValidationResult(); validation.AddValidationError("TesteNaoEncontrado", "Teste não enontrado."); throw new CoreException(validation); } TesteResponse testeResponse = new TesteResponse() { Codigo = testeEntitie.Codigo, DataCadastro = testeEntitie.DataCadastro, Descricao = testeEntitie.Descricao }; return(testeResponse); }
public IActionResult ObterTeste(DescricaoDapperGet descricaoDapperGet) { IValidator <DescricaoDapperGet> validator = _validatorFactory.CreateValidator <DescricaoDapperGet>(); var validationResult = validator.Validate(descricaoDapperGet); if (!validationResult.IsValid) { return(BadRequest(validationResult)); } try { var teste = _evolutionService.ObterTeste(descricaoDapperGet); return(Ok(teste)); } catch (CoreException ex) { return(NotFound(ex.Validation)); } }