Esempio n. 1
0
        public async Task <ActionResult <string> > ListarTurmasPorEscola(BuscarTurmasPorEscola classrooms, [FromServices] IMediator mediator)
        {
            var listClassRoom = await mediator.Send(new ObterTurmasPorUeCodigoQuery(classrooms.schoolYear, classrooms.schoolCodeEol));

            if (listClassRoom != null)
            {
                return(Ok(listClassRoom));
            }
            else
            {
                return(NoContent());
            }
        }
Esempio n. 2
0
        public async Task <ActionResult <string> > ListarTurmasPorEscola(BuscarTurmasPorEscola classrooms)
        {
            try
            {
                //Necessário para gerar o Token temporariamente
                var filterBusiness = new Filters(_config);
                var listClassRoom  = await filterBusiness.GetListClassRoomSchool(classrooms.schoolCodeEol, classrooms.schoolYear);

                if (listClassRoom != null)
                {
                    return(Ok(listClassRoom));
                }
                else
                {
                    return(NoContent());
                }
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }
        }