public static IHistoriaClinica GetPaciente(int idPaciente) { List <HistoriaClinica> historias; String jsonString = FakeDB.TablaHistoriaClinica.ToJSON(); historias = System.Text.Json.JsonSerializer.Deserialize <List <HistoriaClinica> >(jsonString); IHistoriaClinica historia = historias.FirstOrDefault(p => p.Cedula == idPaciente); if (historia is null) { throw new HistoriaClinicaNoDisponibleException("El Paciente con Cédula: " + idPaciente + ", no tiene historia clinica registrada"); } return(historia); }
public String solicitarHistoriaClinica(String idPaciente) { try { if (idPaciente is null) { return("{null}"); } IHistoriaClinica paciente = RepositorioHistoriasClinicas.GetPaciente(int.Parse(idPaciente)); return(System.Text.Json.JsonSerializer.Serialize(paciente)); } catch (HistoriaClinicaNoDisponibleException ex) { throw ex; } }
public bool solicitarHistoriaClinica(int?cedula) { try { if (cedula == null) { return(false); } else { IHistoriaClinica historia = RepositorioHistoriasClinicas.GetPaciente(cedula.GetValueOrDefault()); return(true); } } catch (HistoriaClinicaNoDisponibleException ex) { throw ex; } }