public async Task AddConquestAsync(AddConquestRequest request, CancellationToken cancellationToken)
        {
            var patient = await _patientService.GetPatientByGuidAsync(request.PatientId, cancellationToken);

            var conquest = _conquestService.BuildConquest(patient, request.BeginTime, request.Name, request
                                                          .Prescriptions.Select(x => new Prescription()
            {
                Name           = x.Name,
                Type           = x.Type,
                DurationInDays = x.DurationInDays,
                ActionTimes    = x.ActionTimes.Select(at => new ActionTime()
                {
                    Time = at
                }).ToList(),
            }).ToList());
            await _conquestService.AddConquestAsync(conquest, cancellationToken);
        }
Пример #2
0
 public async Task AddPrescriptionAsync(AddConquestRequest request, CancellationToken cancellationToken)
 {
     await _conquestControllerService.AddConquestAsync(request, cancellationToken);
 }