public async Task <IActionResult> Edit(int id, [Bind("Id,UsuarioId,ProductoId")] ProductoFavorito productoFavorito) { if (id != productoFavorito.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(productoFavorito); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductoFavoritoExists(productoFavorito.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ProductoId"] = new SelectList(_context.Producto, "Id", "Descripcion", productoFavorito.ProductoId); ViewData["UsuarioId"] = new SelectList(_context.Usuario, "Id", "Apellido", productoFavorito.UsuarioId); return(View(productoFavorito)); }
private void addProductoFavorito(double?precioUnitario, string descripcion) { var productoFavoritos = new ProductoFavorito(precioUnitario.Value, descripcion); this.favoritos.Add(productoFavoritos); listFavoritos.DataSource = this.favoritos; listFavoritos.DataBind(); }
public async Task <IActionResult> Create([Bind("Id,UsuarioId,ProductoId")] ProductoFavorito productoFavorito) { if (ModelState.IsValid) { _context.Add(productoFavorito); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ProductoId"] = new SelectList(_context.Producto, "Id", "Descripcion", productoFavorito.ProductoId); ViewData["UsuarioId"] = new SelectList(_context.Usuario, "Id", "Apellido", productoFavorito.UsuarioId); return(View(productoFavorito)); }
public async Task <IActionResult> Favorito([Bind("Id,UsuarioId,ProductoId")] ProductoFavorito productoFavorito) { var id = await _context.ProductoFavorito.FirstOrDefaultAsync(m => m.ProductoId == productoFavorito.ProductoId && m.UsuarioId == productoFavorito.UsuarioId); if (id != null) { _context.ProductoFavorito.Remove(id); } else { _context.Add(productoFavorito); } await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Productos")); }