Готово получение отчёта ворд Егор в сваггере (свэг)

This commit is contained in:
GokaPek 2024-05-28 23:13:49 +04:00
parent 1295f4c633
commit d7422d9547
2 changed files with 15 additions and 3 deletions

View File

@ -98,7 +98,6 @@ namespace UniversityDatabaseImplement.Implements
{ {
query = query.Where(x => model.DateFrom.Value <= x.Date && x.Date <= model.DateTo.Value); query = query.Where(x => model.DateFrom.Value <= x.Date && x.Date <= model.DateTo.Value);
} }
return query.Select(x => x.GetViewModel).ToList(); return query.Select(x => x.GetViewModel).ToList();
} }

View File

@ -27,16 +27,29 @@ namespace UniversityDatabaseImplement.Implements
{ {
if (model == null) if (model == null)
{ {
return new(); return new List<StudentViewModel>();
} }
using var context = new UniversityDatabase(); using var context = new UniversityDatabase();
return context.Students // Начальный запрос без фильтрации
var query = context.Students
.Include(x => x.User) .Include(x => x.User)
.Include(x => x.PlanOfStudy) .Include(x => x.PlanOfStudy)
.AsQueryable();
// Если в модели поиска указан Id, добавляем условие фильтрации
if (model.Id.HasValue)
{
query = query.Where(x => x.Id == model.Id.Value);
}
// Выполняем запрос и получаем результаты
var results = query
.Select(x => x.GetViewModel) .Select(x => x.GetViewModel)
.ToList(); .ToList();
return results;
} }
public StudentViewModel? GetElement(StudentSearchModel model) public StudentViewModel? GetElement(StudentSearchModel model)