public IEnumerable <Appointment> GetFilteredAppointment(AppointmentFilter appointmentFilter)
        {
            ISpecification <Appointment> specification = new AppointmentSpecificationConverter(appointmentFilter).GetSpecification();
            var appointments = Find(specification);

            Bind(appointments);
            return(appointments);
        }
Ejemplo n.º 2
0
        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);
        }