public NextReoccurringTaskLiveEscalation(IGetNextReoccurringTasksLiveQuery getNextReoccurringTasksLiveQuery, INextReoccurringTaskNotificationEmailSentCommand nextReoccurringTaskNotificationEmailSentCommand, IBus bus, IBusinessSafeSessionManager sessionManager)
 {
     _getNextReoccurringTasksLiveQuery = getNextReoccurringTasksLiveQuery;
     _nextReoccurringTaskNotificationEmailSentCommand = nextReoccurringTaskNotificationEmailSentCommand;
     _bus = bus;
     _sessionManager = sessionManager;
 }
 public TaskOverDueEscalation(IGetOverDueTasksQuery getOverDueTasksQuery, IOverdueTaskNotificationEmailSentCommand overdueTaskNotificationEmailSentCommand, IBus bus, IBusinessSafeSessionManager sessionManager)
 {
     _getOverDueTasksQuery = getOverDueTasksQuery;
     _overdueTaskNotificationEmailSentCommand = overdueTaskNotificationEmailSentCommand;
     _bus = bus;
     _sessionManager = sessionManager;
 }
 public MyRiskAssessmentReviewController(IRiskAssessmentService riskAssessmentService, IEmployeeService employeeService,
      IRiskAssessmentReviewService riskAssessmentReviewService, IReviewAuditDocumentHelper reviewAuditDocumentHelper,IFireRiskAssessmentService fireRiskAssessmentService
     , IBusinessSafeSessionManager businessSafeSessionManager, IBus bus)
     : base(riskAssessmentService, employeeService, riskAssessmentReviewService, reviewAuditDocumentHelper, fireRiskAssessmentService, businessSafeSessionManager, bus)
 {
     IsSqlReportAvailable = true;
 }
 public TaskDueTomorrowEscalation(   IBus bus, 
                                     IBusinessSafeSessionManager sessionManager, 
                                     IGetTaskDueTomorrowQuery getTaskDueTomorrow,
                                     ITaskDueTomorrowEmailSentCommand taskDueTomorrowEmailSentCommand)
 {
     _bus = bus;
     _sessionManager = sessionManager;
     _getTasksDueTomorrowQuery = getTaskDueTomorrow;
     _taskDueTomorrowEmailSentCommand = taskDueTomorrowEmailSentCommand;           
 }
 public GenericFurtherControlMeasureTaskController(
     IFurtherControlMeasureTaskService furtherControlMeasureTaskService,
     IBusinessSafeSessionManager businessSafeSessionManager,
     IBus bus
     )
 {
     _furtherControlMeasureTaskService = furtherControlMeasureTaskService;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
 }
 public TaskListActionController(
     ITaskService taskService,
     IFurtherControlMeasureTaskService furtherControlMeasureTaskService,
     IBusinessSafeSessionManager businessSafeSessionManager,
     IBus bus)
 {
     _taskService = taskService;
     _furtherControlMeasureTaskService = furtherControlMeasureTaskService;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
 }
 public TaskListViewModelFactory(IEmployeeService employeeService, ITaskService taskService,
                                 IUserService userService, ISiteGroupService siteGroupService,
                                 ISiteService siteService, IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _employeeService = employeeService;
     _taskService = taskService;
     _userService = userService;
     _siteGroupService = siteGroupService;
     _siteService = siteService;
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public ResendRegistrationEmailController(
     IEmployeeService employeeService,
     IBus bus,
     IBusinessSafeSessionManager businessSafeSessionManager, 
     INewRegistrationRequestService newRegistrationRequestService)
 {
     _employeeService = employeeService;
     _bus = bus;
     _businessSafeSessionManager = businessSafeSessionManager;
     _newRegistrationRequestService = newRegistrationRequestService;
 }
 public EmployeeOffWorkEscalation(   IGetAccidentRecordOffWorkReminderQuery getAccidentRecordOffWorkReminderQuery,
                                     IOffWorkReminderEmailSentCommand offWorkReminderEmailSentCommand,
                                     IBusinessSafeSessionManager businessSafeSessionManager, 
                                     IBus bus,
                                     IGetEmployeeQuery getEmployeeQuery)
 {
     _getAccidentRecordOffWorkReminderQuery = getAccidentRecordOffWorkReminderQuery;
     _offWorkReminderEmailSentCommand = offWorkReminderEmailSentCommand;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
     _getEmployeeQuery = getEmployeeQuery;
 }
 public ViewUsersController(IUserSearchViewModelFactory userSearchViewModelFactory, IViewUserViewModelFactory viewUserViewModelFactory
     , IUserService userService, IBus bus, INewRegistrationRequestService newRegistrationRequestService, IBusinessSafeSessionManager businessSafeSessionManager
     , IEmployeeService employeeService)
 {
     _userSearchViewModelFactory = userSearchViewModelFactory;
     _viewUserViewModelFactory = viewUserViewModelFactory;
     _userService = userService;
     _bus = bus;
     _newRegistrationRequestService = newRegistrationRequestService;
     _businessSafeSessionManager = businessSafeSessionManager;
     _employeeService = employeeService;
 }
 public ChecklistGeneratorController(IEmployeeChecklistGeneratorViewModelFactory checklistGeneratorViewModelFactory,
                                     IEmployeeService employeeService,
                                     IPersonalRiskAssessmentService personalRiskAssessmentService,
                                     ISelectedEmployeeViewModelFactory selectedEmployeeViewModelFactory,
                                     IBus bus,
                                     IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _checklistGeneratorViewModelFactory = checklistGeneratorViewModelFactory;
     _employeeService = employeeService;
     _personalRiskAssessmentService = personalRiskAssessmentService;
     _selectedEmployeeViewModelFactory = selectedEmployeeViewModelFactory;
     _bus = bus;
     _businessSafeSessionManager = businessSafeSessionManager;
 }
        public WizardController(
            ISelectResponsibilitiesViewModelFactory selectResponsibilitiesViewModelFactory,
            IGenerateResponsibilitiesViewModelFactory generateResponsibilitiesViewModelFactory,
            IGenerateResponsibilityTasksViewModelFactory generateResponsibilityTasksViewModelFactory,
            IResponsibilitiesService responsibilitiesService,
            IBus bus,
            IBusinessSafeSessionManager businessSafeSessionManager)
        {
            _selectResponsibilitiesViewModelFactory = selectResponsibilitiesViewModelFactory;
            _generateResponsibilitiesViewModelFactory = generateResponsibilitiesViewModelFactory;
            _generateResponsibilityTasksViewModelFactory = generateResponsibilityTasksViewModelFactory;
            _responsibilitiesService = responsibilitiesService;
            _bus = bus;
            _businessSafeSessionManager = businessSafeSessionManager;

        }
 public RiskAssessmentReviewController(
     IRiskAssessmentService riskAssessmentService,
     IEmployeeService employeeService,
     IRiskAssessmentReviewService riskAssessmentReviewService,
     IReviewAuditDocumentHelper reviewAuditDocumentHelper,
     IFireRiskAssessmentService fireRiskAssessmentService,
     IBusinessSafeSessionManager businessSafeSessionManager, 
     IBus bus)
 {
     _riskAssessmentService = riskAssessmentService;
     _employeeService = employeeService;
     _riskAssessmentReviewService = riskAssessmentReviewService;
     _reviewAuditDocumentHelper = reviewAuditDocumentHelper;
     _fireRiskAssessmentService = fireRiskAssessmentService;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
 }
 public ReviewController(
     IRiskAssessmentService riskAssessmentService,
     ICompleteReviewViewModelFactory completeReviewViewModelFactory,
     IPersonalRiskAsessmentReviewsViewModelFactory personalRiskAssessmentReviewsViewModelFactory,
     IRiskAssessmentReviewService riskAssessmentReviewService,
     IPersonalRiskAssessmentService personalRiskAssessmentService,
     IBusinessSafeSessionManager businessSafeSessionManager,
     IBus bus)
 {
     _riskAssessmentService = riskAssessmentService;
     _completeReviewViewModelFactory = completeReviewViewModelFactory;
     _personalRiskAssessmentReviewsViewModelFactory = personalRiskAssessmentReviewsViewModelFactory;
     _riskAssessmentReviewService = riskAssessmentReviewService;
     _personalRiskAssessmentService = personalRiskAssessmentService;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
 }
 public FurtherControlMeasureTaskController(
     IHazardousSubstanceRiskAssessmentFurtherControlMeasureTaskService furtherControlMeasureTaskService, 
     IAddHazardousSubstanceFurtherControlMeasureTaskViewModelFactory addTaskViewModelFactory, 
     ICompleteFurtherControlMeasureTaskViewModelFactory completeTaskViewModelFactory, 
     IEditHazardousSubstanceFurtherControlMeasureTaskViewModelFactory editTaskViewModelFactory, 
     IReassignFurtherControlMeasureTaskViewModelFactory reassignTaskViewModelFactory, 
     IViewFurtherControlMeasureTaskViewModelFactory viewTaskViewModelFactory,
     IBusinessSafeSessionManager businessSafeSessionManager, IBus bus)
 {
     _furtherControlMeasureTaskService = furtherControlMeasureTaskService;
     _addTaskViewModelFactory = addTaskViewModelFactory;
     _completeTaskViewModelFactory = completeTaskViewModelFactory;
     _editTaskViewModelFactory = editTaskViewModelFactory;
     _reassignTaskViewModelFactory = reassignTaskViewModelFactory;
     _viewTaskViewModelFactory = viewTaskViewModelFactory;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
 }
        public ImmediateRiskNotificationsActionsController(ISearchActionViewModelFactory searchActionViewModelFactory,
                                                           ICompleteActionTaskViewModelFactory
                                                               completeActionTaskViewModelFactory,
                                                           IAssignActionPlanTaskCommand assignActionPlanTaskCommand,
                                                           IReassignActionTaskViewModelFactory reassignActionTaskViewModelFactory,
                                                           IActionTaskService actionTaskService,
                                                           IReassignFurtherControlMeasureTaskViewModelFactory reassignTaskViewModelFactory,
                                                           IBusinessSafeSessionManager businessSafeSessionManager)
        {
            _searchActionViewModelFactory = searchActionViewModelFactory;
            _assignActionPlanTaskCommand = assignActionPlanTaskCommand;
            _completeActionTaskViewModelFactory = completeActionTaskViewModelFactory;
            _reassignActionTaskViewModelFactory = reassignActionTaskViewModelFactory;
            _reassignTaskViewModelFactory = reassignTaskViewModelFactory;
            _businessSafeSessionManager = businessSafeSessionManager;

            _actionTaskService = actionTaskService;
        }
 public FurtherControlMeasureTaskController(
     IAddFireRiskAssessmentFurtherControlMeasureTaskViewModelFactory addTaskViewModelFactory,
     IFireRiskAssessmentFurtherControlMeasureTaskService furtherControlMeasureTaskService,
     IEditFireRiskAssessmentFurtherControlMeasureTaskViewModelFactory editTaskViewModelFactory,
     IReassignFurtherControlMeasureTaskViewModelFactory reassingTaskViewModelFactory,
     ICompleteFurtherControlMeasureTaskViewModelFactory completeTaskWithHazardSummaryViewModelFactory,
     IViewFurtherControlMeasureTaskViewModelFactory viewTaskViewModelFactory,
     IBusinessSafeSessionManager businessSafeSessionManager,
     IBus bus)
 {
     _addTaskViewModelFactory = addTaskViewModelFactory;
     _furtherControlMeasureTaskService = furtherControlMeasureTaskService;
     _editTaskViewModelFactory = editTaskViewModelFactory;
     _reassignTaskViewModelFactory = reassingTaskViewModelFactory;
     _completeTaskWithHazardSummaryViewModelFactory = completeTaskWithHazardSummaryViewModelFactory;
     _viewTaskViewModelFactory = viewTaskViewModelFactory;
     _businessSafeSessionManager = businessSafeSessionManager;
     _bus = bus;
     _eventPublisher = new EventPublisher(_bus);
 }
 public ResponsibilityController(IResponsibilitiesService responsibilitiesService,
     ITaskService taskService,
     IResponsibilityTaskService responsibilityTaskService,
     ISearchResponsibilityViewModelFactory searchResponsibilityViewModelFactory,
     IResponsibilityViewModelFactory createResponsibilityViewModelFactory,
     ICreateUpdateResponsibilityTaskViewModelFactory createUpdateResponsibilityTaskViewModelFactory,
     ICompleteResponsibilityTaskViewModelFactory completeResponsibilityTaskViewModelFactory,
     IReassignResponsibilityTaskViewModelFactory reassignResponsibilityTaskViewModelFactory,
     IViewResponsibilityTaskViewModelFactory viewResponsibilityTaskViewModelFactory,
     IBus bus,
     IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _responsibilitiesService = responsibilitiesService;
     _taskService = taskService;
     _responsibilityTaskService = responsibilityTaskService;
     _searchResponsibilityViewModelFactory = searchResponsibilityViewModelFactory;
     _responsibilityViewModelFactory = createResponsibilityViewModelFactory;
     _createUpdateResponsibilityTaskViewModelFactory = createUpdateResponsibilityTaskViewModelFactory;
     _completeResponsibilityTaskViewModelFactory = completeResponsibilityTaskViewModelFactory;
     _reassignResponsibilityTaskViewModelFactory = reassignResponsibilityTaskViewModelFactory;
     _viewResponsibilityTaskViewModelFactory = viewResponsibilityTaskViewModelFactory;
     _bus = bus;
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public AssignActionPlanTaskCommand(IActionService actionService, IBusinessSafeSessionManager businessSafeSessionManager )
 {
     _actionService = actionService;
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public OverdueTaskNotificationEmailSentCommand(IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public VisitRequestController(IBusinessSafeSessionManager businessSafeSessionManager, IVisitRequestService visitRequestService, IVisitRequestViewModelFactory VisitRequestViewModelFactory)
 {
     _businessSafeSessionManager = businessSafeSessionManager;
    _visitRequestService = visitRequestService;
     _visitRequestViewModelFactory = VisitRequestViewModelFactory;
 }
 public OffWorkReminderEmailSentCommand(IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public NextReoccurringTaskNotificationEmailSentCommand(IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 public TaskDueTomorrowEmailSentCommand(IBusinessSafeSessionManager businessSafeSessionManager)
 {
     _businessSafeSessionManager = businessSafeSessionManager;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="dependencyFactory"></param>
 public ChecklistController(IDependencyFactory dependencyFactory)
 {
     _checklistRepository = dependencyFactory.GetInstance<ICheckListRepository>();
     _questionRepository = dependencyFactory.GetInstance<IQuestionRepository>();
     _questionResponseRepository = dependencyFactory.GetInstance<IQuestionResponseRepository>();
     _clientDetailsService = dependencyFactory.GetInstance<IClientDetailsService>();
     _getChecklistsQuery = dependencyFactory.GetInstance<IGetChecklistsQuery>();
     _checklistQuestionRepository = dependencyFactory.GetInstance<IChecklistQuestionRepository>();
     _employeeRespository = dependencyFactory.GetInstance<IEmployeeRepository>();
     _impressionRespository = dependencyFactory.GetInstance<IImpressionTypeRepository>();
     _categoryRepository = dependencyFactory.GetInstance<ICategoryRepository>();
     _timescaleRepository = dependencyFactory.GetInstance<ITimescaleRepository>();
     _userForAuditingRepository = dependencyFactory.GetInstance<IUserForAuditingRepository>();
     _siteRepository = dependencyFactory.GetInstance<ISiteRepository>();
     _checklistPdfCreator = dependencyFactory.GetInstance<IChecklistPdfCreator>();
     _clientDocumentationChecklistPdfWriter =
         dependencyFactory.GetInstance<IClientDocumentationChecklistPdfWriter>();
     _log = dependencyFactory.GetInstance<IPeninsulaLog>();
     _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>();
     _industryRepository = dependencyFactory.GetInstance<IChecklistTemplateRepository>();
     _qualityControlService = dependencyFactory.GetInstance<IQualityControlService>();
     _bus = dependencyFactory.GetInstance<IBus>();
     _businessSafeSessionManager = dependencyFactory.GetInstance<IBusinessSafeSessionManager>();
     _checklistService = dependencyFactory.GetInstance<IChecklistService>();
     _userIdentityFactory = dependencyFactory.GetInstance<IUserIdentityFactory>();
 }