public async Task <IActionResult> OnGetAsync(long?patientId = null, long?clinicalDataId = null) { if (patientId == null) { return(NotFound()); } var patient = await repository.GetPatientAsync(patientId.Value); if (patient == null) { return(NotFound()); } PatientName = patient.Name; if (clinicalDataId == null) { ClinicalData = new ClinicalData { PatientId = patientId.Value }; } else { ClinicalData = await repository.GetClinicalDataAsync(clinicalDataId.Value); if (ClinicalData == null) { return(NotFound()); } } return(Page()); }