コード例 #1
0
        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)); }
        }
コード例 #2
0
        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)); }
        }