예제 #1
0
        public async Task <IActionResult> Comprar(int prodRemove)
        {
            var fraganciaContext = _context.Producto.Include(p => p.Imagen).Include(p => p.Tipo);

            carrito = await fraganciaContext.ToListAsync();

            for (int i = 0; i < Log.carrito.Count; i++)
            {
                for (int j = 0; j < carrito.Count; j++)
                {
                    if (Log.carrito[i].ID == carrito[j].ID)
                    {
                        carrito[j].Cantidad -= 1;
                        _context.Update(carrito[j]);
                        await _context.SaveChangesAsync();

                        facturar(carrito[j]);
                    }
                }
            }
            Log.carrito      = new List <Producto>();
            Log.total        = Log.total + Log.cantidadProd;
            Log.cantidadProd = 0;
            return(RedirectToAction("Index", "Productos"));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,ImagePath,Activo")] Imagens imagens)
        {
            if (id != imagens.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(imagens);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ImagensExists(imagens.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(imagens));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,Tipo,Activo")] TipoProducto tipoProducto)
        {
            if (id != tipoProducto.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoProducto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoProductoExists(tipoProducto.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoProducto));
        }
예제 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,UsuarioId,ProductoId,Cantidad,Precio")] Carrito carrito)
        {
            if (id != carrito.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(carrito);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CarritoExists(carrito.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProductoId"] = new SelectList(_context.Producto, "ID", "ID", carrito.ProductoId);
            ViewData["UsuarioId"]  = new SelectList(_context.Usuario, "ID", "ID", carrito.UsuarioId);
            return(View(carrito));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,Usuario,Correo,Contrasenna,Activo,Admin")] UsuarioModel usuarioModel)
        {
            if (id != usuarioModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usuarioModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UsuarioModelExists(usuarioModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(usuarioModel));
        }