public async Task <IActionResult> Edit(long?id, [Bind("CategoriaId, Name, Description")] Categoria categoria) { if (id != categoria.CategoriaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(categoria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoriaExists(categoria.CategoriaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(categoria)); }
public async Task <IActionResult> Edit(long?id, [Bind("LivroId, Titulo, Ano, ISBN, AutorId, CategoriaId")] Livro livro) { if (id != livro.LivroId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(livro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivroExists(livro.LivroId)) { return(NotFound()); } else { throw; } } ViewBag.Autores = new SelectList(_context.Autores.OrderBy(i => i.Name), "AutorId", "Name", livro.AutorId); ViewBag.Categorias = new SelectList(_context.Categorias.OrderBy(g => g.Name), "CategoriaId", "Name", livro.CategoriaId); return(RedirectToAction(nameof(Index))); } return(View(livro)); }
public async Task <IActionResult> Edit(long?id, [Bind("AutorId, Name, Nacionalidade")] Autor autor) { if (id != autor.AutorId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(autor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutorExists(autor.AutorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(autor)); }