public async Task <IActionResult> Devolver(int?id) { var jogo = await _context.Jogo.SingleOrDefaultAsync(m => m.ID == id); jogo.AmigoID = 1; jogo.Amigo = null; _context.Update(jogo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task SalvarAsync(TEntity entidade) { if (entidade.ID == null) { _context.Add(entidade); } else { _context.Update(entidade); } await _context.SaveChangesAsync(); }
public async Task <IActionResult> Edit([Bind("ID,Nome")] Amigo amigo) { if (ModelState.IsValid) { if (amigo.ID == null) { _context.Add(amigo); } else { _context.Update(amigo); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(amigo)); }
public async Task <IActionResult> Edit([Bind("ID,Nome,AmigoID")] Jogo jogo) { if (ModelState.IsValid) { if (jogo.ID == null) { _context.Add(jogo); } else { _context.Update(jogo); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AmigoID"] = new SelectList(_context.Amigo, "ID", "Nome", jogo.AmigoID); return(View(jogo)); }