public List <MD.Producto> consultarProductos() { List <MD.Producto> productos = new List <MD.Producto>(); var item = from p in dataBase.Productos where (p.Stock > 0) select new { p.Nombre, p.Precio, p.Categoria, p.Id }; foreach (var prod in item) { if (prod.Nombre == null) { return(null); } else { MD.Producto producto = new MD.Producto(); producto.categoria = new MD.Categoria(); producto.categoria.descripcion = prod.Categoria.Descripcion; producto.nombre = prod.Nombre; producto.precio = prod.Precio; producto.Id = prod.Id; productos.Add(producto); } } return(productos); }
public ActionResult Edit(Producto Producto) { if (ModelState.IsValid) { var emp = db.Producto.Find(Producto.IdProducto); if (emp != null) { emp.Nombre = Producto.Nombre; emp.Descripcion = Producto.Descripcion; emp.Marca = Producto.Marca; emp.Stock = Producto.Stock; emp.StockMinimo = Producto.StockMinimo; emp.PrecioVenta = Producto.PrecioVenta; emp.PrecioCosto = Producto.PrecioCosto; emp.Utilidad = Producto.Utilidad; emp.IdCategoria = Producto.IdCategoria; db.Entry(emp).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } else { ModelState.AddModelError("", "El Producto no existe"); ViewBag.IdCategoria = new SelectList(db.Categoria.ToList(), "IdCategoria", "Descripcion", Producto.IdCategoria); return View(Producto); } } else { ViewBag.IdCategoria = new SelectList(db.Categoria.ToList(), "IdCategoria", "Descripcion", Producto.IdCategoria); return View(Producto); } }
// GET: Producto public ActionResult Ver(int id) { MD.Producto producto = new MD.Producto(); producto = consultarProducto(id); ViewBag.listado = obtenerStock(producto.stock); ViewBag.id = id; return(View(producto)); }
public ActionResult ShoppingCart(MD.Producto producto) { if (Session["userID"] != null) { Shitems.shProducto.Add(producto); return(View(Shitems.shProducto)); } else { return(RedirectToAction("Index", "Cuenta")); } }
public MD.Producto consultarProducto(int id) { var prod = from p in dataBase.Productos where (p.Id == id) select new { p.Precio, p.Nombre, p.Categoria, p.Id, p.Stock, p.Descripcion }; MD.Producto producto = new MD.Producto(); foreach (var pd in prod) { producto.Id = pd.Id; producto.precio = pd.Precio; producto.nombre = pd.Nombre; producto.stock = pd.Stock; producto.descripcion = pd.Descripcion; producto.categoria = new MD.Categoria(); producto.categoria.descripcion = pd.Categoria.Descripcion; } return(producto); }
public ActionResult Create(Producto nuevoProducto) { db.Producto.Add(nuevoProducto); db.SaveChanges(); return RedirectToAction("Index"); }