public ActionResult Nuevo(ProductoVM model) { try { if (ModelState.IsValid) { using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { var prod = new Productos(); prod.Nombre = model.Nombre; prod.Descripcion = model.Descripcion; prod.PrecioCompra = model.PrecioCompra; prod.PrecioVenta = model.PrecioVenta; prod.InventarioMinimo = model.InventarioMinimo; prod.Activo = true; myDB.Productos.Add(prod); myDB.SaveChanges(); } return(Redirect("/Producto")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Editar(ProductoVM model) { try { if (ModelState.IsValid) { using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { var prod = myDB.Productos.FirstOrDefault(x => x.Id == model.Id); prod.Nombre = model.Nombre; prod.Descripcion = model.Descripcion; prod.PrecioCompra = model.PrecioCompra; prod.PrecioVenta = model.PrecioVenta; prod.InventarioMinimo = model.InventarioMinimo; //prod.Activo = true; myDB.Entry(prod).State = System.Data.Entity.EntityState.Modified; myDB.SaveChanges(); } return(Redirect("/Producto")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Nuevo(ClienteVM model) { try { if (ModelState.IsValid) { using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { var client = new Clientes(); client.Nombre = model.Nombre; client.Direccion = model.Direccion; client.Telefono = model.Telefono; client.Activo = true; myDB.Clientes.Add(client); myDB.SaveChanges(); } return(Redirect("/Cliente")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Eliminar(int id) { ProductoVM model = new ProductoVM(); using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { var pro = myDB.Productos.Find(id); myDB.Productos.Remove(pro); myDB.SaveChanges(); } return(Redirect("/Producto")); }
// GET: Cliente public ActionResult Index() { List <ListClienteVM> clientList; using (ProductosFerreterosDBEntities _db = new ProductosFerreterosDBEntities()) { clientList = (from x in _db.Clientes where (x.Activo == true) select new ListClienteVM { ClienteID = x.ClienteID, Nombre = x.Nombre, Direccion = x.Direccion, Telefono = x.Telefono }).ToList(); } return(View(clientList)); }
// GET: Producto public ActionResult Index() { List <ListProductoVM> list; using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { list = (from a in myDB.Productos select new ListProductoVM { Id = a.Id, Nombre = a.Nombre, Descripcion = a.Descripcion, PrecioCompra = a.PrecioCompra ?? 0, PrecioVenta = a.PrecioVenta ?? 0, InventarioMinimo = a.InventarioMinimo ?? 0, Activo = a.Activo ?? false }).ToList(); } return(View(list)); }
public ActionResult Editar(int id) { ProductoVM model = new ProductoVM(); using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities()) { model = (from a in myDB.Productos where (a.Id == id) select new ProductoVM { Id = a.Id, Nombre = a.Nombre, Descripcion = a.Descripcion, PrecioCompra = a.PrecioCompra ?? 0, PrecioVenta = a.PrecioVenta ?? 0, InventarioMinimo = a.InventarioMinimo ?? 0, Activo = a.Activo ?? false }).FirstOrDefault(); } return(View(model)); }