public Interfaces.Aggregates.ITeste ObterDescricaoV2(DescricaoGet descricaoGet) { try { var descricao = _mensagemRepository.ObterDescricaoV2(descricaoGet.Codigo); return(_aggregateFactory.CarregarDescricao(descricao.Descricao)); } catch (CoreException ex) { ValidationResult validationResult = _validationFactory.CreateValidationResult(); validationResult.AddValidationError("ObterDescricao", ex.Message); throw new CoreException(validationResult); } }
public IActionResult ObterDescricaoV2(DescricaoGet descricaoGet) { IValidator <DescricaoGet> validator = _validatorFactory.CreateValidator <DescricaoGet>(); var validationResult = validator.Validate(descricaoGet); if (!validationResult.IsValid) { return(BadRequest(validationResult)); } try { var mensagem = _evolutionService.ObterDescricaoV2(descricaoGet); return(Ok(mensagem.Descricao)); } catch (CoreException ex) { return(NotFound(ex.Validation)); } }