public DiscoEdicion Get_Edicion(int?id) { DiscoEdicion de = new DiscoEdicion(); de.Edicion = DiscoContext.Discos.Where(c => c.DiscoID == id) .Select(s => new DiscoVM { DiscoID = s.DiscoID, Titulo = s.Titulo, ArtistaID = s.ArtistaID, Artista = s.Artista.Nombre, Genero = s.Genero.Nombre, GeneroID = s.GeneroID, Discografica = s.Discografica.Nombre, DiscograficaID = s.DiscograficaID }).FirstOrDefault(); de.Generos = DiscoContext.Generos.Select(s => new SelectListItem { Value = s.GeneroID.ToString(), Text = s.Nombre }).ToList(); de.Discograficas = DiscoContext.Discograficas.Select(s => new SelectListItem { Value = s.DiscograficaID.ToString(), Text = s.Nombre }).ToList(); de.Artistas = DiscoContext.Artistas.Select(s => new SelectListItem { Value = s.ArtistaID.ToString(), Text = s.Nombre }).ToList(); return(de); }
public ActionResult Edit(DiscoEdicion vm) { try { // TODO: Add update logic here if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repo.Update(vm.Edicion); repo.Save(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }