示例#1
0
        public async Task UpdateCustomProviderPaymentPriority(long accountId, ProviderPaymentPrioritySubmission submission)
        {
            _logger.Trace($"Updating Provider Payment Priority for employer account {accountId}", accountId);

            await _mediator.SendAsync(new UpdateProviderPaymentsPriorityCommand
            {
                Caller             = new Caller(accountId, CallerType.Employer),
                EmployerAccountId  = accountId,
                ProviderPriorities = CreateListOfProviders(submission.Priorities)
            });

            _logger.Info($"Updated Provider Payment Priorities with {submission.Priorities.Count} providers for employer account {accountId}", accountId);
        }
示例#2
0
        public async Task <IHttpActionResult> PutCustomProviderPaymentPriority(long accountId, ProviderPaymentPrioritySubmission submission)
        {
            await _employerOrchestrator.UpdateCustomProviderPaymentPriority(accountId, submission);

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public async Task UpdateCustomProviderPaymentPriority(long employerAccountId, ProviderPaymentPrioritySubmission submission)
        {
            var url = $"{_configuration.BaseUrl}api/employer/{employerAccountId}/customproviderpaymentpriority/";

            await _commitmentHelper.PutPaymentPriorityOrder(url, submission);
        }