public IEnumerable <Medicine> GetFilteredMedicine(MedicineFilter medicineFilter) { ISpecification <Medicine> medicineSpecification = new MedicineSpecificationConverter(medicineFilter).GetSpecification(); var meds = Find(medicineSpecification); Bind(meds); return(meds); }
public IEnumerable <Medicine> GetFilteredMedicine(MedicineFilter medicineFilter) { ISpecification <Medicine> medicineSpecification = new MedicineSpecificationConverter(medicineFilter).GetSpecification(); var meds = Find(medicineSpecification); var eagerMeds = GetAllEager(); IEnumerable <Medicine> result = new List <Medicine>(); foreach (var med in meds) { foreach (var eagerMed in eagerMeds) { if (med.Id == eagerMed.Id) { result.Append(eagerMed); } } } return(result); }