public async Task <IActionResult> GetTotalDeHabitantes([FromServices] IBuscadorDeCidade buscadorDeCidade, [FromQuery] int[] ids) { var total = await buscadorDeCidade.ObterTotalDeHabitantesPorCidades(ids); if (total == 0) { return(BadRequest("Valores não contabilizados.")); } return(Ok(total)); }
public async Task <IActionResult> Get([FromServices] IBuscadorDeCidade buscadorDeCidade, int id) { var cidade = await buscadorDeCidade.ObterPorId(id); if (cidade == null) { return(BadRequest("Cidade não encontrada!")); } return(Ok(cidade)); }
public async Task <IActionResult> GetFronteiras([FromServices] IBuscadorDeCidade buscadorDeCidade, int id) { var cidades = await buscadorDeCidade.ObterFronteirasPorCidadeId(id); if (cidades == null) { return(BadRequest("Cidades Fronteira não foram encontradas!")); } return(Ok(cidades)); }
public async Task <IActionResult> Get([FromServices] IBuscadorDeCidade buscadorDeCidade) { var cidades = await buscadorDeCidade.ObterTodas(); if (cidades == null) { return(BadRequest("Nenhuma cidade encontrada.")); } return(Ok(cidades)); }