Beispiel #1
0
        // 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));
        }
Beispiel #2
0
        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));
        }