public async Task <IActionResult> BuscarMedicosPorEspecialidade(string especialidade) { List <MedicoDto> lista = new List <MedicoDto> (); var especialidades = await _repo.BuscarMedicoPorEspecialista(especialidade); if (especialidades == null) { return(BadRequest("Não existe médico com essa especialidade")); } //buscando cada especialidade encontrada no parametro foreach (var esp in especialidades) { var medico = await _repo.BuscarMedicoPorId(esp.MedicoId); //mapeamento propiedades do Model com Dto utilizando o Auto Mapper var medicoRetornado = _mapper.Map <MedicoDto>(medico); lista.Add(medicoRetornado); } return(Ok(lista)); }