public IActionResult GetVencedores([FromBody] string[] idsSelecionados) { try { var filmesSelecionados = _filmeRepository.GetFilmesOrdenadosPorTitulo(idsSelecionados.ToList()).ToList(); _logger.LogInformation("Todos os ids de filmes foram consultados."); var vencedores = ObtenhaVencedores(filmesSelecionados); var filmesResult = _mapper.Map <IEnumerable <FilmeDto> >(vencedores); return(Ok(filmesResult)); } catch (Exception) { _logger.LogError("Não foi possível descobrir quais foram os finalistas do campeonato."); return(StatusCode(500, "Internal server error")); } }