public ActionResult RegisterPunto(PuntoVentaModel model) { if (ModelState.IsValid) { PuntoVenta punto = new PuntoVenta(); //PuntoVenta puntoL = db.PuntoVenta.ToList().Last(); //punto.codPuntoVenta = puntoL.codPuntoVenta + 1; punto.dirMAC = model.mac; punto.estaActivo = true; punto.ubicacion = model.ubicacion; punto.idProvincia = model.idProv; punto.idRegion = model.idRegion; punto.nombre = model.nombre; db.PuntoVenta.Add(punto); db.SaveChanges(); return RedirectToAction("Index", "PuntoVenta"); } List<Region> listaDep = db.Region.Where(c => c.idRegPadre == null).ToList(); List<Region> listProv = new List<Region>(); ViewBag.DepID = new SelectList(listaDep, "idRegion", "nombre"); ViewBag.ProvID = new SelectList(listProv, "idProv", "nombre"); return View("Index"); }
public ActionResult Edit(string punto) { if (punto != null) { int id = int.Parse(punto); ViewBag.id = id; TempData["codigoP"] = id; PuntoVenta pu = db.PuntoVenta.Find(id); Session["punto"] = pu; PuntoVentaModel ptm = new PuntoVentaModel(); int idl = (int)pu.idRegion; ptm.idRegion = (int)pu.idRegion; ptm.idProv = (int)pu.idProvincia; List<Region> listaDep = db.Region.Where(c => c.idRegPadre == null).ToList(); List<Region> listProv = db.Region.Where(c => c.idRegPadre == idl).ToList(); ViewBag.DepID = new SelectList(listaDep, "idRegion", "nombre", ptm.idRegion); ViewBag.ProvID = new SelectList(listProv, "idRegion", "nombre", ptm.idProv); } return View("Edit"); }
public ActionResult EditRegister(PuntoVentaModel model) { if (ModelState.IsValid) { var o = ViewBag.id; PuntoVenta punto = db.PuntoVenta.Find(TempData["codigoP"]); db.Entry(punto).State = EntityState.Modified; punto.dirMAC = model.mac; punto.ubicacion = model.ubicacion; punto.idRegion = model.idRegion; punto.idProvincia = model.idProv; punto.nombre = model.nombre; db.SaveChanges(); return RedirectToAction("Index", "PuntoVenta"); } return View("Edit"); }