public async Task <ActionResult <CarePackageReclaimResponse> > CreateFundedNursingCare(
            [FromForm] FundedNursingCareCreationRequest request,
            [FromServices] ICreateFundedNursingCareUseCase useCase)
        {
            var response = await useCase.ExecuteAsync(request.ToDomain());

            return(Ok(response));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public static CarePackageReclaimCreationDomain ToDomain(this FundedNursingCareCreationRequest fundedNursingCareCreationRequest)
 {
     return(_mapper.Map <CarePackageReclaimCreationDomain>(fundedNursingCareCreationRequest));
 }