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