public async Task <ActionResult <CarePackageReclaimResponse> > CreateFundedNursingCare( [FromForm] FundedNursingCareCreationRequest request, [FromServices] ICreateFundedNursingCareUseCase useCase) { var response = await useCase.ExecuteAsync(request.ToDomain()); return(Ok(response)); }
private static FundedNursingCareCreationRequest FundedNursingCareCreationRequest( Guid carePackageId, decimal?cost = null, DateTimeOffset?startDate = null, DateTimeOffset?endDate = null) { var request = new FundedNursingCareCreationRequest { CarePackageId = carePackageId, Cost = cost ?? 200M, ClaimCollector = (ClaimCollector)1, StartDate = startDate ?? DateTimeOffset.UtcNow.Date.AddDays(-1), EndDate = endDate ?? DateTimeOffset.UtcNow.Date.AddDays(2), Description = "Test", AssessmentFileId = Guid.NewGuid() }; return(request); }
private async Task <TestResponse <CarePackageReclaimResponse> > CreateFncReclaim(FundedNursingCareCreationRequest request) { var response = await _fixture.RestClient .SubmitFormAsync <CarePackageReclaimResponse>($"api/v1/care-packages/{request.CarePackageId}/reclaims/fnc", request); return(response); }
public static CarePackageReclaimCreationDomain ToDomain(this FundedNursingCareCreationRequest fundedNursingCareCreationRequest) { return(_mapper.Map <CarePackageReclaimCreationDomain>(fundedNursingCareCreationRequest)); }