public String BuscarPaciente(String idPaciente) { try { if (idPaciente is null) { return("{null}"); } IPacienteCita paciente = RepositorioPacientes.GetPaciente(int.Parse(idPaciente)); return(System.Text.Json.JsonSerializer.Serialize(paciente)); } catch (PacienteNoEncontradoException ex) { throw ex; } }
public static IPacienteCita GetPaciente(int idPaciente) { List <Paciente> pacientes; String jsonString = FakeDB.TablaPacientes.ToJSON(); pacientes = System.Text.Json.JsonSerializer.Deserialize <List <Paciente> >(jsonString); IPacienteCita paciente = pacientes.FirstOrDefault(p => p.DocumentoId == idPaciente); if (paciente is null) { throw new PacienteNoEncontradoException("El Paciente con Id-->" + idPaciente + ", no esta registrado"); } return(paciente); }