public async Task <IActionResult> RequestNewSchedule(RequestNewScheduleController request)
        {
            string patientId;

            if (string.IsNullOrEmpty(request.PatientId))
            {
                patientId = await _shiftService.CreateNewPatient(request);

                request.PatientId = patientId;
            }

            var newScheduleRequest = new NewScheduleRequest
            {
                PatientId = request.PatientId,
                ShiftId   = request.ShiftId,
                BHYT      = request.BHYT
            };

            var response = await _shiftService.RequestNewSchedule(newScheduleRequest);

            return(Ok(new ApiOkResponse(response)));
        }