public async Task <ActionResult <string> > ListarEscolasPorDre(BuscarEscolasPorDreDTO schoolFilters, [FromServices] IMediator mediator) { if (string.IsNullOrEmpty(schoolFilters.dreCodeEol)) { return(NoContent()); } var listSchool = await mediator.Send(new ObterUesPorDreQuery(long.Parse(schoolFilters.dreCodeEol), long.Parse(schoolFilters.schoolYear))); if (listSchool != null) { return(Ok(listSchool)); } else { return(NoContent()); } }
public async Task <ActionResult <string> > ListarEscolasPorDre(BuscarEscolasPorDreDTO schoolFilters) { try { //Necessário para gerar o Token temporariamente var filterBusiness = new Filters(_config); var listSchool = await filterBusiness.GetListSchoolDre(schoolFilters.dreCodeEol, schoolFilters.schoolYear); if (listSchool != null) { return(Ok(listSchool)); } else { return(NoContent()); } } catch (Exception ex) { return(StatusCode(500, ex)); } }