/// <summary> /// Просмотр перечня учебных журналов /// </summary> /// <param name="filterAndSortModel"></param> /// <returns></returns> public async Task <IActionResult> View(ElGradebooksFilterAndSortModel filterAndSortModel) { ViewBag.ElGradebooksFilterAndSortModel = filterAndSortModel; ViewBag.EduYears = new SelectList(new List <string> { "2020-2021" }, filterAndSortModel.FilterEduYear); ViewBag.Faculties = new SelectList(new List <string> { "Факультет среднего профессионального образования", "Факультет \"Экономика и управление территориями\"", "Инженерно-технологический факультет", "Энергетический факультет" }, filterAndSortModel.FilterFaculty); var departments = new List <string> { "Математика и биоинформатика", "Теплоэнергетика и техносферная безопасность", "Физическое воспитание и спорт", "Эксплуатация энергетического оборудования и электрических машин", "Электроэнергетика и электротехника", "Бухгалтерский учет, анализ и аудит", "Гуманитарные дисциплины и иностранные языки", "Землеустройство и кадастры", "Экономика и управление", "Агрономия и селекция сельскохозяйственных культур", "Техническая механика и физика", "Технический сервис в агропромышленном комплексе", "Технологии и средства механизации агропромышленного комплекса", "Тракторы, автомобили и эксплуатация автотранспортных средств" }; departments.Sort(); ViewBag.Departments = new SelectList(departments, filterAndSortModel.FilterDepartment); if (filterAndSortModel.IsRequestDataImmediately) { var data = await _elGradebookRepository .GetElGradebooks(filterAndSortModel) .ToListAsync(); return(View(data)); } else { return(View()); } }
public async Task <IActionResult> Index(ElGradebooksFilterAndSortModel filterAndSortModel) { ViewBag.ElGradebooksFilterAndSortModel = filterAndSortModel; ViewBag.EduYears = new SelectList(new List <string> { "2020-2021" }, filterAndSortModel.FilterEduYear); filterAndSortModel.IsRequestDataImmediately = true; if (filterAndSortModel.IsRequestDataImmediately) { var data = await _elGradebookRepository .GetElGradebooks(filterAndSortModel, User.Identity.Name); return(View(data)); } else { return(View()); } }