public async Task Handle(long accountId, List <UpdateProviderPaymentsPriorityCommand.ProviderPaymentPriorityUpdateItem> updateItems, UserInfo userInfo)
        {
            var request = new UpdateProviderPaymentsPriorityCommand(accountId, updateItems, userInfo);
            await Handler.Handle(request, CancellationToken.None);

            // this call is part of the DAS.SFA.UnitOfWork.Context.UnitOfWorkContext middleware in the API
            await Db.SaveChangesAsync();

            return;
        }
        public void Setup()
        {
            _validCommand = CreateValidCommand();

            CreateMockObjects();
            SetUpMocksForApprenticeshipsretreivalBeforeAndAfterReOrder();
            Container container = InitialiseDependencies();
            var       validator = new UpdateProviderPaymentsPriorityCommandValidator();

            _handler = new UpdateProviderPaymentsPriorityCommandHandler(validator, _mockProviderPaymentRepository.Object, container.GetInstance <IMediator>());
        }
Пример #3
0
        public void Setup()
        {
            _validCommand = new UpdateProviderPaymentsPriorityCommand
            {
                EmployerAccountId  = 123L,
                ProviderPriorities = new List <ProviderPaymentPriorityUpdateItem>
                {
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 1, ProviderId = 99
                    },
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 2, ProviderId = 22
                    },
                    new ProviderPaymentPriorityUpdateItem {
                        PriorityOrder = 3, ProviderId = 66
                    },
                }
            };

            _handler = new UpdateProviderPaymentsPriorityCommandHandler(
                new UpdateProviderPaymentsPriorityCommandValidator(),
                Mock.Of <IProviderPaymentRepository>(),
                Mock.Of <IMediator>());
        }