Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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;
 }
Beispiel #6
0
        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 );
        }