Example #1
0
        // Agregar items al carrito
        public void addCart(MovilPhone telefono)
        {
            // Obtengo la instancia de este telefono(parametro) esta en el carrito
            var countItemsCart = db.cart.SingleOrDefault
                (c => c.idCart == ShoppingCartId
                 && c.MovilPhoneID == telefono.MovilPhoneID);

            // si no esta este Telefono en el cart
            if (countItemsCart == null)
            {
                // lo creo (lo coloco en el carrito)
                countItemsCart = new Cart
                {
                    idCart = ShoppingCartId,
                    MovilPhoneID = telefono.MovilPhoneID,
                    Cantidad = 1,
                    PrecioUnidad = telefono.PrecioUnidad
                };
                db.cart.Add(countItemsCart);

            } // si se encuentra este telefono en el cart le sumo 1 a la cantidad actual
            else {
                countItemsCart.Cantidad++;
            }
            //guardo en cart
            db.SaveChanges();
        }
Example #2
0
        // Agregar items al carrito
        public void addCart(MovilPhone telefono)
        {
            // Obtengo la instancia de este telefono(parametro) esta en el carrito
            var countItemsCart = db.cart.SingleOrDefault
                                     (c => c.idCart == ShoppingCartId &&
                                     c.MovilPhoneID == telefono.MovilPhoneID);

            // si no esta este Telefono en el cart
            if (countItemsCart == null)
            {
                // lo creo (lo coloco en el carrito)
                countItemsCart = new Cart
                {
                    idCart       = ShoppingCartId,
                    MovilPhoneID = telefono.MovilPhoneID,
                    Cantidad     = 1,
                    PrecioUnidad = telefono.PrecioUnidad
                };
                db.cart.Add(countItemsCart);
            } // si se encuentra este telefono en el cart le sumo 1 a la cantidad actual
            else
            {
                countItemsCart.Cantidad++;
            }
            //guardo en cart
            db.SaveChanges();
        }
        public ActionResult Create(MovilPhone movilphone)
        {
            if (ModelState.IsValid)
            {
                db.movilPhone.Add(movilphone);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.MarcaID = new SelectList(db.Marca, "MarcaID", "Nombre", movilphone.MarcaID);
            return View(movilphone);
        }
 public ActionResult Edit(MovilPhone movilphone)
 {
     if (ModelState.IsValid)
     {
         db.Entry(movilphone).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.MarcaID = new SelectList(db.Marca, "MarcaID", "Nombre", movilphone.MarcaID);
     return View(movilphone);
 }