public JsonResult GetPacientesAprobados(string idM) { try { // TODO: Add delete logic here var pacientes = fabrica.ireferencias.obtenerPacientesReferenciadosMedico(idM); List<PacienteJson> pacientesjs = new List<PacienteJson>(); foreach (Referencia r in pacientes) { PacienteJson pjs = new PacienteJson(); pjs.PacienteID = r.paciente.PacienteID; pjs.sexo = r.paciente.sexo.ToString(); pjs.nombre = r.paciente.nombre; pjs.telefono = r.paciente.telefono; pjs.celular = r.paciente.celular; String format = "dd/MM/yyyy HH:mm"; DateTime runtimeKnowsThisIsUtc = DateTime.SpecifyKind( r.fecha_solicitud, DateTimeKind.Utc); DateTime localVersionFSol = runtimeKnowsThisIsUtc.ToLocalTime(); pjs.fechaSolicitud = localVersionFSol.ToString(format); DateTime fConf = r.fecha_confirmacion ?? DateTime.UtcNow; runtimeKnowsThisIsUtc = DateTime.SpecifyKind( fConf, DateTimeKind.Utc); DateTime localVersionFApr = runtimeKnowsThisIsUtc.ToLocalTime(); pjs.fechaAprobacion = localVersionFApr.ToString(format); pacientesjs.Add(pjs); } return Json(pacientesjs, JsonRequestBehavior.AllowGet); } catch { return Json(new { success = false }); } }
public JsonResult GetPacientesFE(string idC) { long idL = Convert.ToInt64(idC); Pacientes obj = new Pacientes(); List<PacienteJson> pacientes = new List<PacienteJson>(); var pacientesConsulta = fabrica.iagenda.obtenerConsulta(idL).pacientes; var pacientesOrdered = fabrica.iagenda.obtenerPacientesConsultaFueraLista(idL); int nro = 1; foreach (Paciente p in pacientesOrdered) { var pC = pacientesConsulta.First(x => (x.PacienteID == p.PacienteID && x.ConsultaID == idL)); PacienteJson pj = new PacienteJson(); Paciente pente = fabrica.ipacientes.obtenerPaciente(p.PacienteID); pj.PacienteID = p.PacienteID; pj.nombre = pente.nombre; pj.celular = pente.celular; pj.telefono = pente.telefono; if (pC.fueralista) { pj.fueradeLista = "Si"; } else { pj.fueradeLista = "No"; } //Cambiar por valores reales luego //pj.celular = "098258908"; //pj.telefono = "29014567"; pj.sexo = pente.sexo.ToString(); String format = "dd/MM/yyyy HH:mm"; DateTime runtimeKnowsThisIsUtc = DateTime.SpecifyKind( (DateTime)pC.fecharegistro, DateTimeKind.Utc); DateTime localVersionFIni = runtimeKnowsThisIsUtc.ToLocalTime(); pj.fechaRegistro = localVersionFIni.ToString(format); pj.numero = nro.ToString(); nro++; pacientes.Add(pj); } obj.records = pacientes; return Json(obj.records, JsonRequestBehavior.AllowGet); }