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");
 }