/// <summary> /// Initializes a new instance of the <see cref="SaveAppointmentDetailsRequestHandler"/> class. /// </summary> /// <param name="staffRepository">The staff repository.</param> /// <param name="clinicalCaseRepository">The clinical case repository.</param> /// <param name="visitTemplateRepository">The visit template repository.</param> /// <param name="locationRepository">The location repository.</param> /// <param name="visitFactory">The visit factory.</param> /// <param name="activitySchedulerService">The activity scheduler service.</param> public SaveAppointmentDetailsRequestHandler( IStaffRepository staffRepository, IClinicalCaseRepository clinicalCaseRepository, IVisitTemplateRepository visitTemplateRepository, ILocationRepository locationRepository, IVisitFactory visitFactory, IActivitySchedulerService activitySchedulerService) { _staffRepository = staffRepository; _clinicalCaseRepository = clinicalCaseRepository; _visitTemplateRepository = visitTemplateRepository; _locationRepository = locationRepository; _visitFactory = visitFactory; _activitySchedulerService = activitySchedulerService; }
private void ScheduleActivity(string activityWellKnownName) { if (_activitySchedulerService == null) { _activitySchedulerService = IoC.CurrentContainer.Resolve <IActivitySchedulerService>(); } if (_lookupValueRepository == null) { _lookupValueRepository = IoC.CurrentContainer.Resolve <ILookupValueRepository>(); } var activityType = _lookupValueRepository.GetLookupByWellKnownName <ActivityType>(activityWellKnownName); _activitySchedulerService.ScheduleActivity(Visit.Key, activityType); }
private NidaDrugQuestionnaire ScheduleNidaDrugQuestionnaire() { if (_activitySchedulerService == null) { _activitySchedulerService = IoC.CurrentContainer.Resolve <IActivitySchedulerService> (); } if (_lookupValueRepository == null) { _lookupValueRepository = IoC.CurrentContainer.Resolve <ILookupValueRepository> (); } var activityType = _lookupValueRepository.GetLookupByWellKnownName <ActivityType> (WellKnownNames.VisitModule.ActivityType.NidaDrugQuestionnaire); return(( NidaDrugQuestionnaire )_activitySchedulerService.ScheduleActivity(Visit.Key, activityType)); }
private void ScheduleActivity( string activityWellKnownName ) { if (_activitySchedulerService == null) { _activitySchedulerService = IoC.CurrentContainer.Resolve<IActivitySchedulerService>(); } if (_lookupValueRepository == null) { _lookupValueRepository = IoC.CurrentContainer.Resolve<ILookupValueRepository>(); } var activityType = _lookupValueRepository.GetLookupByWellKnownName<ActivityType>(activityWellKnownName); _activitySchedulerService.ScheduleActivity ( Visit.Key, activityType ); }
/// <summary> /// Initializes a new instance of the <see cref="ScheduleActivityRequestHandler"/> class. /// </summary> /// <param name="activityScheduler">The activity scheduler.</param> public ScheduleActivityRequestHandler(IActivitySchedulerService activityScheduler) { _activityScheduler = activityScheduler; }
private NidaDrugQuestionnaire ScheduleNidaDrugQuestionnaire() { if ( _activitySchedulerService == null ) { _activitySchedulerService = IoC.CurrentContainer.Resolve<IActivitySchedulerService> (); } if ( _lookupValueRepository == null ) { _lookupValueRepository = IoC.CurrentContainer.Resolve<ILookupValueRepository> (); } var activityType = _lookupValueRepository.GetLookupByWellKnownName<ActivityType> ( WellKnownNames.VisitModule.ActivityType.NidaDrugQuestionnaire ); return ( NidaDrugQuestionnaire ) _activitySchedulerService.ScheduleActivity ( Visit.Key, activityType ); }