Готово получение отчёта ворд Егор в сваггере (свэг)
This commit is contained in:
parent
1295f4c633
commit
d7422d9547
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user