Exemplo n.º 1
0
 public ActionResult <IEnumerable <Cliente> > ObterTodos()
 {
     try
     {
         var resultados = _clienteRepositorio.ObterTodosClientes();
         return(CustomResponse(resultados.Select(x => ClienteDto.ConverterParaDto(x))));
     }
     catch (Exception ex)
     {
         MessageException();
         return(CustomExceptionResponse());
     }
 }
Exemplo n.º 2
0
        public ActionResult <Cliente> ObterPorId(int id)
        {
            try
            {
                var resultado = _clienteRepositorio.ObterPorId(id);
                if (resultado == null)
                {
                    return(CustomResponse());
                }

                return(CustomResponse(ClienteDto.ConverterParaDto(resultado)));
            }
            catch (Exception ex)
            {
                MessageException();
                return(CustomExceptionResponse());
            }
        }
Exemplo n.º 3
0
        public ActionResult Atualizar(ClienteDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            try
            {
                var resultado = _clienteService.Alterar(dto);
                if (resultado.Notifications.Any())
                {
                    return(CustomResponse(resultado.Notifications));
                }
                return(CustomResponse(ClienteDto.ConverterParaDto(resultado)));
            }
            catch (Exception ex)
            {
                MessageException();
                return(CustomExceptionResponse());
            }
        }