public async Task <IActionResult> Create([Bind("Id,Estado,UtilIdFK,FilFK")] UtilFilme utilFilme) { utilFilme.UtilIdFK = _userManager.GetUserId(User); if (ModelState.IsValid) { _context.Add(utilFilme); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FilFK"] = new SelectList(_context.Filme, "Id", "Titulo", utilFilme.FilFK); return(View(utilFilme)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Estado,UtilIdFK,FilFK")] UtilFilme utilFilme) { utilFilme.UtilIdFK = _userManager.GetUserId(User); if (id != utilFilme.Id) { return(NotFound()); } if (ModelState.IsValid) { try { utilFilme.Filme = await _context.Filme.FirstAsync(f => f.Id == utilFilme.FilFK); _context.UtilFilme.Update(utilFilme); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UtilFilmeExists(utilFilme.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var filmes = await _context.Filme.OrderBy(f => f.Titulo).ToListAsync(); ViewData["ListaFilmes"] = new SelectList(filmes, "Id", "Titulo"); return(View(utilFilme)); }