Ejemplo n.º 1
0
        public async Task <Unit> Handle(UpdateVendorRegistrationCaseStatusCommand request, CancellationToken cancellationToken)
        {
            var legalEntity = await _incentivesService.GetLegalEntity(request.AccountId, request.AccountLegalEntityId);

            var updateRequest = new UpdateVendorRegistrationCaseStatusRequest
            {
                HashedLegalEntityId = legalEntity.HashedLegalEntityId,
                Status = request.VrfCaseStatus,
                CaseStatusLastUpdatedDate = DateTime.Now
            };
            await _incentivesService.UpdateVendorRegistrationCaseStatus(updateRequest);

            return(await Task.FromResult(Unit.Value));
        }
Ejemplo n.º 2
0
        public async Task Then_The_Api_Is_Called_To_Update_the_vendor_registration_case_status(
            UpdateVendorRegistrationCaseStatusRequest request,
            [Frozen] Mock <IEmployerIncentivesApiClient <EmployerIncentivesConfiguration> > client,
            EmployerIncentivesService service)
        {
            await service.UpdateVendorRegistrationCaseStatus(request);

            client.Verify(x =>
                          x.Patch(It.Is <PatchVendorRegistrationCaseStatusRequest>(
                                      c =>
                                      c.PatchUrl.Contains(request.HashedLegalEntityId) && c.Data.IsSameOrEqualTo(request)
                                      )), Times.Once
                          );
        }
        public async Task <IActionResult> UpdateVendorRegistrationCaseStatus([FromRoute] string hashedLegalEntityId, [FromBody] UpdateVendorRegistrationCaseStatusRequest request)
        {
            await SendCommandAsync(new UpdateVendorRegistrationCaseStatusCommand(hashedLegalEntityId, request.CaseId, request.Status, request.CaseStatusLastUpdatedDate));

            return(NoContent());
        }
Ejemplo n.º 4
0
 public async Task UpdateVendorRegistrationCaseStatus(UpdateVendorRegistrationCaseStatusRequest request)
 {
     await _client.Patch(new PatchVendorRegistrationCaseStatusRequest(request));
 }