public IEnumerable <Appointment> GetFilteredAppointment(AppointmentFilter appointmentFilter) { ISpecification <Appointment> specification = new AppointmentSpecificationConverter(appointmentFilter).GetSpecification(); var appointments = Find(specification); Bind(appointments); return(appointments); }
public IEnumerable <Appointment> GetFilteredAppointment(AppointmentFilter appointmentFilter) { ISpecification <Appointment> specification = new AppointmentSpecificationConverter(appointmentFilter).GetSpecification(); var appointments = Find(specification); var eagerApps = GetAllEager(); IEnumerable <Appointment> result = new List <Appointment>(); foreach (var app in appointments) { foreach (var eagerApp in eagerApps) { if (app.Id == eagerApp.Id) { result.Append(eagerApp); } } } return(result); }