Esempio n. 1
0
        public async Task <OkObjectResult> GetSingle(int id)
        {
            var resultado = new Retorno <PrestadorDto>();

            try
            {
                Prestador prestador = await _prestadorService.ObterPorIdAsync(id);

                resultado.Objeto = new PrestadorDto(prestador);
            }
            catch (Exception)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Titulo = "Consulta", Mensagem = string.Format(" Já existe um prestador cadastrado com esse login: {0}", id)
                });
                resultado.Status = ResultadoOperacao.Falha;
                return(Ok(resultado));
            }

            resultado.Status = ResultadoOperacao.Sucesso;

            return(Ok(resultado));
        }