public async Task <IHttpActionResult> GetPatients([FromUri] string patientId) { try { if (patientId != null) { return(Json(await _manager.GetPatient(patientId))); } PatientPage patientPage = await _manager.GetPatients(new FindPatientModel { PatientId = patientId }); return(patientPage.Patients.Count() > 0 ? Json(patientPage) : (IHttpActionResult)BadRequest("no patients found!")); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IHttpActionResult> GetPatients([FromBody] FindPatientModel model) { try { IEnumerable <PatientDTO> patients = await _manager.GetPatients(model); return(patients.Count() > 0 ? Json(patients) : (IHttpActionResult)BadRequest("no patients found!")); } catch (Exception ex) { return(InternalServerError(ex)); } }