public EventCustomerRegistrationViewDataRepository(IPersistenceLayer persistenceLayer, IEventCustomerRegistrationViewDataFactory factory, IEventCustomerFilterPredicateFactory eventCustomerFilterPredicateFactory, IPhysicianAssignmentService physicianAssignmentService) : base(persistenceLayer) { _eventCustomerFilterPredicateFactory = eventCustomerFilterPredicateFactory; _factory = factory; _physicianAssignmentService = physicianAssignmentService; }
public EventCustomerRegistrationViewDataRepository() { _factory = new EventCustomerRegistrationViewDataFactory(); _eventCustomerFilterPredicateFactory = new EventCustomerFilterPredicateFactory(); _physicianAssignmentService = new PhysicianAssignmentService(new PhysicianEventAssignmentRepository(), new PhysicianCustomerAssignmentRepository(), new PhysicianRepository(), new EventCustomerRepository(), new EventPhysicianTestRepository(), new EventPhysicianTestFactory()); }
public EventCustomerService(IEventCustomerRepository eventCustomerRepository, IEventCustomerAggregateFactory eventCustomerAggregateFactory, IEventCustomerRegistrationViewDataRepository eventCustomerRegistrationViewDataRepository, IAppointmentRepository appointmentRepository, IEventCustomerRegistrationViewDataFactory eventCustomerRegistrationViewDataFactory, IPaymentController paymentController, IEventSchedulingSlotService slotService) { _eventCustomerRepository = eventCustomerRepository; _appointmentRepository = appointmentRepository; _eventCustomerAggregateFactory = eventCustomerAggregateFactory; _eventCustomerRegistrationViewDataFactory = eventCustomerRegistrationViewDataFactory; _eventCustomerRegistrationViewDataRepository = eventCustomerRegistrationViewDataRepository; _paymentController = paymentController; _slotService = slotService; }