public List<RegistroModel> GetCiRegistro(long IdPuntoMedicion, long fechaActual) { List<RegistroModel> items = new List<RegistroModel>(); try { using (var entity = new db_SeguimientoProtocolo_r2Entities()) { (from result in entity.spGetCI_REGISTRO(fechaActual, IdPuntoMedicion) select result).ToList().ForEach(row => { items.Add(new RegistroModel() { IdRegistro = row.IdRegistro, IdPuntoMedicion = row.IdPuntoMedicion, FechaCaptura = row.FechaCaptura, HoraRegistro = row.HoraRegistro, DiaRegistro = row.DiaRegistro, Valor = row.Valor, AccionActual = row.AccionActual, LastModifiedDate = row.LastModifiedDate, IdCondicion = row.IdCondicion, ServerLastModifiedDate = row.ServerLastModifiedDate, FechaNumerica = row.FechaNumerica, PUNTOMEDICION = new PuntoMedicionModel() { PuntoMedicionName = row.PuntoMedicionName, IdPuntoMedicion = row.IdPuntoMedicion, vAccion = row.vAccion, vCondicion = row.vCondicion, Visibility = row.Visibility, TIPOPUNTOMEDICION =new TipoPuntoMedicionModel() { IdTipoPuntoMedicion=row.IdTipoPuntoMedicion, TipoPuntoMedicionName=row.TipoPuntoMedicionName }, UNIDADMEDIDA = new UnidadMedidaModel() { IdUnidadMedida = row.IdUnidadMedida, UnidadMedidaName = row.UnidadMedidaName, UnidadMedidaShort = row.UnidadMedidaShort } }, Condicion = new CondProModel() { IdCondicion = row.IdCondicion, CondicionName = row.CondicionName, PathCodicion = row.PathCodicion } }); }); } } catch (Exception ex) { } return items; }