Beispiel #1
0
        public async Task <ActionResult <IEnumerable <Alumno> > > GetAllAsync(string orden = "nombre_asc")
        {
            //var listaAlumnos = AlumnoRepository.GetAll();
            var listaAlumnos = await AlumnoRepository.GetAlumnosConClasesAsync();

            if (!string.IsNullOrWhiteSpace(orden))
            {
                switch (orden)
                {
                case "nombre_asc":
                    listaAlumnos = listaAlumnos.OrderBy(o => o.Nombre).ToList();
                    break;

                case "nombre_desc":
                    listaAlumnos = listaAlumnos.OrderByDescending(o => o.Nombre).ToList();
                    break;

                default:
                    break;
                }
            }
            return(listaAlumnos);
        }