/// <summary> Initialize the private fields </summary>
 public TransactionManager(IEventBus eventBus,
                           ILogger <TransactionManager> logger,
                           IOptions <Configuration> options,
                           IMapper mapper,
                           IConfiguration configuration,
                           ITransactionQueueRepository transactionQueueRepository,
                           ITransactionQueueHistoryRepository transactionQueueHistoryRepository,
                           IFacilityManager facilityManager,
                           ITransactionPriorityManager transactionPriorityManager,
                           IFormularyManager formularyManager,
                           IAduTransactionManager aduTransactionManager,
                           IDestinationManager destinationManager)
 {
     _configuration                     = options.Value;
     _mapper                            = mapper;
     _eventBus                          = eventBus;
     _logger                            = logger;
     this.configuration                 = configuration;
     _transactionQueueRepository        = transactionQueueRepository;
     _transactionQueueHistoryRepository = transactionQueueHistoryRepository;
     _facilityManager                   = facilityManager;
     _transactionPriorityManager        = transactionPriorityManager;
     _formularyManager                  = formularyManager;
     _aduTransactionManager             = aduTransactionManager;
     _destinationManager                = destinationManager;
 }
        // This is the constructor for this class
        public cntrlFacilities(User user)
        {
            InitializeComponent();
            _user            = user;
            _userManager     = new UserManager();
            _facilityManager = new FacilityManager();

            populateAllFacilitiesDataGrid();


            btnEdit.Visibility            = Visibility.Hidden;
            btnSave.Visibility            = Visibility.Hidden;
            btnAddNew.Visibility          = Visibility.Hidden;
            btnReserveFacility.Visibility = Visibility.Hidden;

            // If the user is a Pastor or manager they can see and use the add new facilities button.
            if (checkUserRoles())
            {
                btnAddNew.Visibility = Visibility.Visible;
            }

            // If the user is a member they can see and use the make facility reservations button
            if (checkUserMember())
            {
                btnReserveFacility.Visibility = Visibility.Visible;
            }
        }
Beispiel #3
0
 /// <summary>
 /// Initialize the private fields
 /// </summary>
 /// <param name="facilityManager"></param>
 /// <param name="logger"></param>
 /// <param name="mapper"></param>
 public FacilityIntegrationEventHandler(IFacilityManager facilityManager,
                                        ILogger <FacilityIntegrationEventHandler> logger,
                                        IMapper mapper)
 {
     _facilityManager = facilityManager;
     _logger          = logger;
     _mapper          = mapper;
 }
Beispiel #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FacilityManagerUnitTests"/> class.
        /// </summary>
        public FacilityManagerUnitTests()
        {
            _mapper   = new Mapper(new MapperConfiguration(mapper => { mapper.AddProfile <FacilityMapProfile>(); }));
            _mockRepo = new Mock <IFacilityRepository>();
            var mockLogger = new Mock <ILogger <FacilityManager> >();

            _subjectUnderTest = new FacilityManager(_mockRepo.Object, mockLogger.Object, _mapper);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="FacilityController"/> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="eventBus">The event bus.</param>
 /// <param name="facilityManager">The facility manager.</param>
 /// <param name="messageBusTopicsConfiguration">The message bus topics configuration.</param>
 /// <param name="httpContextAccessor">The HTTP context accessor.</param>
 public FacilityController(ILogger <FacilityController> logger,
                           IEventBus eventBus,
                           IFacilityManager facilityManager,
                           IOptions <MessageBusTopics> messageBusTopicsConfiguration,
                           IHttpContextAccessor httpContextAccessor)
 {
     _facilityManager     = facilityManager;
     _httpContextAccessor = httpContextAccessor;
     _eventBus            = eventBus;
     _logger = logger;
     _messageBusTopicsConfiguration = messageBusTopicsConfiguration?.Value;
 }