}//fin de Editar public IQueryable <T> ListarTodo() { IQueryable <T> respuesta; using (contexto = new Sistema_PetsEntities()) { respuesta = contexto.Set <T>().ToList().AsQueryable(); } //fin del using return(respuesta); } //fin del listar todo
} //fin del listar todo public IQueryable <T> ListarTodoConFiltro(Expression <Func <T, bool> > filtro) { IQueryable <T> respuesta; using (contexto = new Sistema_PetsEntities()) { DbQuery <T> consulta = contexto.Set <T>(); respuesta = consulta.Where(filtro).ToList().AsQueryable(); } return(respuesta); }//fin de ListarTodoConFiltro
public string Agregar(T NuevaEntidad) { string mensaje = ""; if (NuevaEntidad == null) { mensaje = "Error: datos vacios"; } else { using (contexto = new Sistema_PetsEntities()) { var dbSet = contexto.Set <T>(); dbSet.Add(NuevaEntidad); contexto.SaveChanges(); } mensaje = "Se ha grabado un nuevo registro"; } return(mensaje); }
public string Editar(T Entidad) { string mensaje = " "; if (Entidad == null) { mensaje = "Error datos vacios"; } else { using (contexto = new Sistema_PetsEntities()) { var dbset = contexto.Set <T>(); dbset.Attach(Entidad); contexto.Entry(Entidad).State = EntityState.Modified; contexto.SaveChanges(); mensaje = "Datos Actualizados"; } } return(mensaje); }//fin de Editar