Esempio n. 1
0
            public void Handle(ShiftDaysAddedEvent message)
            {
                if (_outboundQueueProvider == null)
                {
                    _outboundQueueProvider = new OutboundQueueProvider();
                }

                var item = new ShiftQueueItem();

                item.DepartmentId     = message.DepartmentId;
                item.DepartmentNumber = message.DepartmentNumber;
                item.ShiftId          = message.Item.ShiftId;
                item.Type             = (int)ShiftQueueTypes.ShiftDaysAdded;

                _outboundQueueProvider.EnqueueShiftNotification(item);
            }
Esempio n. 2
0
            public void Handle(ShiftTradeFilledEvent message)
            {
                if (_outboundQueueProvider == null)
                {
                    _outboundQueueProvider = new OutboundQueueProvider();
                }

                var item = new ShiftQueueItem();

                item.DepartmentId       = message.DepartmentId;
                item.ShiftSignupTradeId = message.ShiftSignupTradeId;
                item.DepartmentNumber   = message.DepartmentNumber;
                item.Type         = (int)ShiftQueueTypes.TradeFilled;
                item.SourceUserId = message.UserId;

                _outboundQueueProvider.EnqueueShiftNotification(item);
            }