public ActionResult <IEnumerable <TelemetriaModelo> > Obter(int equipeId) { try { _logger.LogInformation($"Verificando se a Equipe: {equipeId} existe na base."); if (!_equipeRepositorio.Existe(equipeId)) { _logger.LogWarning($"Equipe id não identificada - EquipeId: {equipeId}."); return(NotFound()); } _logger.LogInformation($"Obtendo os dados da teletria para equipe: {equipeId}."); var dadosTelemetria = _telemetriaRepositorio.ObterTodosPorEquipe(equipeId); if (!dadosTelemetria.Any()) { _logger.LogInformation($"Não foram encontrados dados de telemetria para equipe informada: {equipeId}."); return(NotFound("Não foram encontrados dados de telemetria para equipe informada.")); } var dadosTelemetriaModelo = _mapper.Map <IEnumerable <TelemetriaModelo> >(dadosTelemetria); return(Ok(dadosTelemetria)); } catch (Exception ex) { _logger.LogError($"Erro: {ex}"); return(StatusCode(500, "Ocorreu um erro interno no sistema. Entre em contato com o suporte.")); } }
public ActionResult <IEnumerable <TelemetriaModelo> > Obter(int equipeId) { try { if (!_equipeRepositorio.Existe(equipeId)) { return(NotFound()); } var dadosTelemetria = _telemetriaRepositorio.ObterTodosPorEquipe(equipeId); if (!dadosTelemetria.Any()) { return(NotFound($"Não foram retornados dados de telemetria para a equipe informada: {equipeId}")); } var dadosTelemetriaModelo = _mapper.Map <IEnumerable <TelemetriaModelo> >(dadosTelemetria); return(Ok(dadosTelemetriaModelo)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(StatusCode(500, "Ocorreu uma falha inesperada. Entre em contato com o suporte técnico.")); } }