// GET: Libros public async Task <IActionResult> Index() { var nuevoLibroViewModel = new NuevoLibroViewModel(); nuevoLibroViewModel.NuevoLibro = new Libro(); nuevoLibroViewModel.Libros = await _context.Libros.Include(l => l.Autor).ToListAsync(); ViewData["AutorId"] = new SelectList(_context.Autores, "Id", "NombreCompleto", nuevoLibroViewModel.NuevoLibro.AutorId); return(View(nuevoLibroViewModel)); }
public async Task <IActionResult> Index([Bind("NuevoLibro")] NuevoLibroViewModel viewModel) { if (ModelState.IsValid) { _context.Add(viewModel.NuevoLibro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AutorId"] = new SelectList(_context.Autores, "Id", "NombreCompleto", viewModel.NuevoLibro.AutorId); return(View(viewModel)); }