public void Eliminar(int Id) { Libro LibroAEliminar = new Libro(); using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { Libros LibroDLaBase = db.Libros.Find(Id); db.Libros.Remove(LibroDLaBase); LibroAEliminar.Nombre = LibroDLaBase.Libros1; // se tiene que borrar tanto de la base como de las entities sino sigue el dato en un lado y en el otro no db.SaveChanges(); } }
public Libro ModificarPrecio(int id, decimal nuevoPrecio) { var libro = new Libro(); using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { var oLibro = db.Libros.Find(id); oLibro.Precio = nuevoPrecio; db.SaveChanges(); } return(libro); }
public Libro GetLibroById(int id) { Libros libroDeLaBase = new Libros(); //Libro libroLLeno = new Libro(1, "nombreLoco"); //Como usar un constructor para crear un libro ya lleno using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { libroDeLaBase = db.Libros.Find(id); LlenarStatus(libroDeLaBase.Status); }; Libro libro = LlenarModeloDeLibro(libroDeLaBase); return(libro); }
public Libro EditarLibroCompleto(Libro libro) { //Libro Libro = new Libro(); using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { var llenarLibro = db.Libros.Find(libro.Id); llenarLibro.Libros1 = libro.Nombre; llenarLibro.ID = libro.Id; llenarLibro.Status = db.Status.Find((int)libro.Status.StatusEnum); llenarLibro.Stock = libro.Stock; llenarLibro.StockMax = libro.StockMax; llenarLibro.Precio = libro.Precio; db.SaveChanges(); } return(libro); }
public void CrearLibro(Libro libro) // REVISAR LIBRO Y LIBROS PARA VER Q TIENE Q ENTRAR Y Q SALIR BIEN { var libroNuevo = new Libros(); using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { //var statusName = Enum.GetName(typeof(Status.StatusType), libro.Status.StatusId); var statusId = (int)libro.Status.StatusEnum; var status = db.Status.Find(statusId); libroNuevo.Libros1 = libro.Nombre; libroNuevo.Status = status; libroNuevo.Stock = libro.Stock; libroNuevo.Precio = libro.Precio; db.Libros.Add(libroNuevo); db.SaveChanges(); } //return (libroNuevo); }
public List <Libro> GetLibrosByName(string name) { List <Libros> librosDeLaBase = new List <Libros>(); //Libro libroLLeno = new Libro(1, "nombreLoco"); //Como usar un constructor para crear un libro ya lleno using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { librosDeLaBase = db.Libros.Where(l => l.Libros1.Contains(name)).Include(s => s.Status).ToList(); }; //Creamos nuestra lista que va a almacenar nuestros libros (entidad) llenos con el foreach List <Libro> librosPorNombre = new List <Libro>(); foreach (Libros libroDeLaBase in librosDeLaBase) { //Tomamos cada libro y lo hacemos que llene la entidad y se guarde en la lista "librosPorNombre" var libroLleno = LlenarModeloDeLibro(libroDeLaBase); librosPorNombre.Add(libroLleno); } return(librosPorNombre); }
public List <Libro> GetAllLibros() { List <Libro> lst; using (LibreriaOnlineEntities db = new LibreriaOnlineEntities()) { lst = (from d in db.Libros select new Libro { Id = d.ID, Stock = d.Stock, StockMax = d.StockMax, Nombre = d.Libros1, Precio = d.Precio, Status = new Entities.Status { Id = d.Status.ID, StatusName = d.Status.Status1 } }).ToList(); }; return(lst); }