public bool Crear(CProductos producto) { bool creado = true; Models.Producto data = new Models.Producto(); using (MarketPEntities db = new MarketPEntities()) { data.ProductID = producto.ProductID; data.Nombre = producto.Nombre; data.Cantidad = producto.Cantidad; data.Precio = producto.Precio; data.FechaCompra = producto.FechaCompra; try { db.Productos.Add(data); db.SaveChanges(); } catch (Exception) { creado = false; } } return(creado); }
public ActionResult Actualizar(int id) { CProductos cp = new CProductos(); ViewData.Model = cp.GetProducts().Find(t => t.ID == id); return(View()); }
// GET: Productos public ActionResult Index() { CProductos cp = new CProductos(); ModelState.Clear(); ViewData.Model = cp.GetProducts(); return(View()); }
public bool Eliminar(CProductos producto) { try { using (MarketPEntities db = new MarketPEntities()) { int id = producto.ProductID; var busqueda = db.Productos.Find(id); db.Productos.Remove(busqueda); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
//public ActionResult Eliminar(int id) //{ // CProductos cp = new CProductos(); // ViewData.Model = cp.GetProducts().Find(t => t.ID == id); // return View(); //} public ActionResult Eliminar(int id) { try { CProductos cp = new CProductos(); if (cp.Eliminar(id)) { ViewBag.AlertMsg = "Deseas eliminar este producto?"; ModelState.Clear(); } return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public ActionResult Actualizar(int id, ProductosModel p) { try { if (ModelState.IsValid) { CProductos cp = new CProductos(); if (cp.Actualizar(p)) { ModelState.Clear(); } } return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public ActionResult Insertar(ProductosModel p) { try { if (ModelState.IsValid) { CProductos cp = new CProductos(); if (cp.Insertar(p)) { ViewBag.Message = "Producuto insertado correctamente"; ModelState.Clear(); } } return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public bool Editar(CProductos producto) { try { using (MarketPEntities db = new MarketPEntities()) { Producto data = new Producto(); data.ProductID = producto.ProductID; data.Nombre = producto.Nombre; data.Cantidad = producto.Cantidad; data.Precio = producto.Precio; data.FechaCompra = producto.FechaCompra; db.Entry(data).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } } catch (Exception) { throw; } }