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))); }