예제 #1
0
        public async Task <GetLegalEntityResult> Handle(GetLegalEntityQuery request, CancellationToken cancellationToken)
        {
            var response = await _employerIncentivesService.GetLegalEntity(request.AccountId, request.AccountLegalEntityId);

            return(new GetLegalEntityResult
            {
                AccountLegalEntity = response
            });
        }
예제 #2
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));
        }