예제 #1
0
        public ActionResult Create(DevueltaBodegal devueltabodegal)
        {
            tipusu();
            if (ModelState.IsValid)
            {
                string user = this.User.Identity.Name;
                Usuario usuario = db.Usuario.FirstOrDefault(r => r.NOMBRE == user);

                List<Maqueta4> lista = db.Maqueta4.Where(r => r.IDVENDEDOR == usuario.ID && r.IDBODEGAL == null).ToList();
                if (lista.Count == 0)
                {
                    ViewBag.TEXTO = "NO HA AGREGADO PRODUCTOS A LA NOTA DE COMPRA";
                    return View(devueltabodegal);
                }

                devueltabodegal.IDVENDEDOR = usuario.ID;
                devueltabodegal.ESTADO = false;
                devueltabodegal.FECHA = DateTime.Now;

                db.DevueltaBodegal.Add(devueltabodegal);
                db.SaveChanges();

                foreach (Maqueta4 item in lista)
                {
                    item.IDBODEGAL = devueltabodegal.ID;
                    db.Entry(item).State = EntityState.Modified;
                }
                db.SaveChanges();

                return RedirectToAction("Index");
            }

            return View(devueltabodegal);
        }
예제 #2
0
 public ActionResult Edit(DevueltaBodegal devueltabodegal)
 {
     tipusu();
     if (ModelState.IsValid)
     {
         db.Entry(devueltabodegal).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(devueltabodegal);
 }