Example #1
0
        public ITeste ObterDescricaoV1(Guid codigo)
        {
            var descricao = (from e in _context.Teste
                             where e.Codigo == codigo
                             select e).FirstOrDefault();

            if (descricao == null)
            {
                ValidationResult validationResult = _validatorFactory.CreateValidationResult();
                validationResult.AddValidationError("DescricaoNaoLocalizada", Mensagens.DescricaoNaoLocalizada);
                throw new NotFoundCoreException(validationResult);
            }

            return(descricao);
        }
        public Interfaces.Aggregates.ITeste ObterDescricaoV1(DescricaoGet descricaoGet)
        {
            try
            {
                var descricao = _mensagemRepository.ObterDescricaoV1(descricaoGet.Codigo);

                return(_aggregateFactory.CarregarDescricao(descricao.Descricao));
            }
            catch (CoreException ex)
            {
                ValidationResult validationResult = _validationFactory.CreateValidationResult();
                validationResult.AddValidationError("ObterDescricao", ex.Message);
                throw new CoreException(validationResult);
            }
        }