public IActionResult Obter(int id) { try { _logger.LogInformation($"GET / Obter / Id: {id}"); _logger.LogInformation($"Buscando o piloto na base. Id: {id}"); var piloto = _pilotoRepositorio.Obter(id); if (piloto == null) { _logger.LogWarning($"Piloto não encontrado. Id: {id}"); return(NotFound()); } _logger.LogInformation("Mapeando piloto -> pilotoModeloRetorno"); var pilotoModeloRetorno = _mapper.Map <PilotoModelo>(piloto); _logger.LogInformation($"Retorando piloto. Ok. Id: {pilotoModeloRetorno.Id}"); _logger.LogInformation($"Nome: {pilotoModeloRetorno.Nome}"); _logger.LogInformation($"SobreNome: {pilotoModeloRetorno.SobreNome}"); return(Ok(pilotoModeloRetorno)); } catch (Exception e) { _logger.LogInformation(e.ToString()); return(StatusCode(500, "Ocorreu um erro interno no sistema. Por favor entre em contato com o suporte")); } }
public IActionResult Obter(int id) { try { _logger.LogInformation($"Obtendo piloto {id}"); var piloto = _pilotoRepositorio.Obter(id); if (piloto == null) { _logger.LogWarning($"Nao foi localizado piloto {id}"); return(NotFound()); } _logger.LogInformation($"Mapeando piloto modelo"); var pilotoModelo = _mapper.Map <PilotoModelo>(piloto); _logger.LogInformation("Operacao bem sucedida"); return(Ok(pilotoModelo)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(StatusCode(500, "Ocorreu um erro interno no sistema. Por favor entre em contato com suporte.")); } }
public IActionResult Obter(int id) { try { var piloto = _pilotoRepositorio.Obter(id); if (piloto == null) { return(NotFound()); } return(Ok(piloto)); } catch (Exception) { return(StatusCode(500, "Erro no servidor!")); } }
public IActionResult Obter(int id) { try { var piloto = _pilotoRepositorio.Obter(id); if (piloto == null) { return(NotFound()); } var pilotoModelo = _mapper.Map <PilotoModelo>(piloto); return(Ok(pilotoModelo)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(StatusCode(500, "Ocorreu uma falha inesperada. Entre em contato com o suporte técnico.")); } }
public IActionResult Obter(int id) { try { _logger.LogInformation($"Obtendo dados do piloto na base: {id}"); var piloto = _pilotoRepositorio.Obter(id); if (piloto == null) { _logger.LogWarning($"PilotoId: {id} não encontrado"); return(NotFound()); } var pilotoModelo = _mapper.Map <PilotoModelo>(piloto); _logger.LogInformation($"Retornando piloto modelo"); return(Ok(pilotoModelo)); }catch (Exception ex) { _logger.LogError($"Erro: {ex.ToString()}"); return(StatusCode(500, "Ocorreu um erro interno no sistema. Por favor entre em contato com suporte")); } }