public List <dynamic> RecuperarListaAsistentes(DateTime prmFecha, string prmStrIdServicio, bool prmSoloPersonasNuevas) { List <dynamic> lista = new List <dynamic>(); try { ControlCovid.Models.DAL.DataAccessLayer dataAccessLayer = new DAL.DataAccessLayer(); SqlDataReader lector = dataAccessLayer.RecuperarListaAsistentes(prmFecha, prmStrIdServicio, prmSoloPersonasNuevas); while (lector.Read()) { dynamic datos = new ExpandoObject(); datos.Id = Convert.ToString(lector["Id"]); datos.NumeroIdentificacion = Convert.ToString(lector["numero_identificacion"]); datos.Servicio = Convert.ToString(lector["Servicio"]); datos.Nombre = Convert.ToString(lector["Nombre"]); datos.FechaServicio = Convert.ToString(lector["fecha_servicio"]); datos.Temperatura = Convert.ToString(lector["Temperatura"]); datos.Telefono = Convert.ToString(lector["telefono"]); datos.EsNuevo = Convert.ToBoolean(lector["primera_asistencia"]) ? "Si":"No"; lista.Add(datos); } lector.Close(); } catch (Exception ex) { throw; } return(lista); }