diff --git a/Hospital/HospitalDatabaseImplement/Implements/MedicineStorage.cs b/Hospital/HospitalDatabaseImplement/Implements/MedicineStorage.cs index 369059c..c06f73c 100644 --- a/Hospital/HospitalDatabaseImplement/Implements/MedicineStorage.cs +++ b/Hospital/HospitalDatabaseImplement/Implements/MedicineStorage.cs @@ -25,13 +25,13 @@ namespace HospitalDatabaseImplement.Implements public List GetFilteredList(MedicineSearchModel model) { - if (string.IsNullOrEmpty(model.Name)) + if (!model.ApothecaryId.HasValue) { return new(); } using var context = new HospitalDatabase(); return context.Medicines.Include(x => x.Apothecary) - .Where(x => x.Name.Contains(model.Name)) + .Where(x => x.ApothecaryId == model.ApothecaryId) .Select(x => x.GetViewModel) .ToList(); } diff --git a/Hospital/HospitalDatabaseImplement/Implements/PrescriptionStorage.cs b/Hospital/HospitalDatabaseImplement/Implements/PrescriptionStorage.cs index c05cfe4..57753c4 100644 --- a/Hospital/HospitalDatabaseImplement/Implements/PrescriptionStorage.cs +++ b/Hospital/HospitalDatabaseImplement/Implements/PrescriptionStorage.cs @@ -29,7 +29,8 @@ namespace HospitalDatabaseImplement.Implements } using var context = new HospitalDatabase(); return context.Prescriptions.Include(x => x.Apothecary).Include(x => x.Medicine) - .Where(x => x.Id == model.Id || x.ApothecaryId == model.ApothecaryId || (model.DateFrom <= x.Date && x.Date <= model.DateTo)) + .Where(x => x.Id == model.Id || x.ApothecaryId == model.ApothecaryId + || (model.DateFrom <= x.Date && x.Date <= model.DateTo)) // ищем либо по аптекарю, либо по периоду .Select(x => x.GetViewModel) .ToList(); } diff --git a/Hospital/HospitalDatabaseImplement/Implements/RecipeStorage.cs b/Hospital/HospitalDatabaseImplement/Implements/RecipeStorage.cs index 41cdd8b..09303bd 100644 --- a/Hospital/HospitalDatabaseImplement/Implements/RecipeStorage.cs +++ b/Hospital/HospitalDatabaseImplement/Implements/RecipeStorage.cs @@ -29,7 +29,7 @@ namespace HospitalDatabaseImplement.Implements public List GetFilteredList(RecipeSearchModel model) { - if (string.IsNullOrEmpty(model.Name) || !model.ApothecaryId.HasValue) + if (!model.ApothecaryId.HasValue) { return new(); } @@ -39,7 +39,7 @@ namespace HospitalDatabaseImplement.Implements .ThenInclude(x => x.Treatment) .Include(x => x.Medicines) .ThenInclude(x => x.Medicine) - .Where(x => x.Name.Contains(model.Name) || x.ApothecaryId == model.ApothecaryId) + .Where(x => x.ApothecaryId == model.ApothecaryId) // поиск по аптекарю .ToList() .Select(x => x.GetViewModel) .ToList();