public ActionResult ModificarInformacion(Videojuego Videojuego) { if (!ModelState.IsValid) { var ViewModel = new VideojuegosViewModel { Videojuego = Videojuego, ListaGenero = _context.GenerosBaseDatos.ToList(), ListaEdad = _context.EdadesBaseDatos.ToList() }; return(View("Modificar", ViewModel));// Esta condicion compara si es valido todo esto, en caso de que sea diferente de valido returnaremos al usuario al formulario con todo lo que a llenado pero imprimiremos los mensajes de error. } var VideojuegoBaseDeDatos = _context.VideojuegosBaseDatos.Single(c => c.Id == Videojuego.Id); //Estamos comparando la ID que retorna el juego desde el formulario, por lo que en el formulario tiene que haber un campo escondido con el id del objeto VideojuegoBaseDeDatos.Nombre = Videojuego.Nombre; VideojuegoBaseDeDatos.Descripcion = Videojuego.Descripcion; VideojuegoBaseDeDatos.FechaDePublicacion = Videojuego.FechaDePublicacion; VideojuegoBaseDeDatos.NumeroDisponiblre = Videojuego.NumeroDisponiblre; VideojuegoBaseDeDatos.EdadId = Videojuego.EdadId; VideojuegoBaseDeDatos.GeneroId = Videojuego.GeneroId; _context.SaveChanges(); return(RedirectToAction("Index", "Videojuegos")); }
public ActionResult Nuevo()//Controlador para llenar la vista del formulario para crear un juego { var GenerosLista = _context.GenerosBaseDatos.ToList(); var EdadesLista = _context.EdadesBaseDatos.ToList(); var ViewModelDatosListas = new VideojuegosViewModel { Videojuego = new Videojuego(), ListaGenero = GenerosLista, ListaEdad = EdadesLista }; return(View(ViewModelDatosListas)); }
public ActionResult Modificar(int Id)//Controlador para llenar la vista modificar. { var Juego = _context.VideojuegosBaseDatos.SingleOrDefault(c => c.Id == Id); if (Juego == null) { return(HttpNotFound()); } else { var ViewModelVideojuego = new VideojuegosViewModel { Videojuego = Juego, ListaGenero = _context.GenerosBaseDatos.ToList(), ListaEdad = _context.EdadesBaseDatos.ToList() }; return(View(ViewModelVideojuego)); } }
public ActionResult Crear(Videojuego Videojuego)//Controlador para guardar un nuevo juego desde la vista nuevo { if (!ModelState.IsValid) { var ViewModel = new VideojuegosViewModel { Videojuego = Videojuego, ListaGenero = _context.GenerosBaseDatos.ToList(), ListaEdad = _context.EdadesBaseDatos.ToList() }; return(View("Nuevo", ViewModel)); } else { _context.VideojuegosBaseDatos.Add(Videojuego); _context.SaveChanges(); return(RedirectToAction("Index", "Videojuegos")); } }