public ActionResult Update(AlbumModel value) { var m = context.Albums.Where(n => n.AlbumId == value.ID).FirstOrDefault(); if (m != null) { m.Titulo = value.Titulo; m.ArtistaId = value.ArtistaId; m.GeneroId = value.GeneroId; m.Precio = value.Precio; } try { context.Entry(m).State = EntityState.Modified; context.SaveChanges(); } catch (Exception e) { throw; } var data = from album in context.Albums join artista in context.Artistas on album.ArtistaId equals artista.ArtistaId join genero in context.Generoes on album.GeneroId equals genero.GeneroId select new AlbumModel { ID = album.AlbumId, Titulo = album.Titulo, ArtistaId = album.ArtistaId, Artista = album.Artista.Nombre, GeneroId = album.GeneroId, Genero = album.Genero.Nombre, Precio = album.Precio }; return(Json(data.ToList(), JsonRequestBehavior.AllowGet)); }
public ActionResult Create(AlbumModel value) { Album x = new Album() { AlbumId = value.ID, Titulo = value.Titulo, ArtistaId = value.ArtistaId, GeneroId = value.GeneroId, Precio = value.Precio }; try { context.Albums.Add(x); context.SaveChanges(); } catch (Exception e) { throw; } var data = from album in context.Albums join artista in context.Artistas on album.ArtistaId equals artista.ArtistaId join genero in context.Generoes on album.GeneroId equals genero.GeneroId select new AlbumModel { ID = album.AlbumId, Titulo = album.Titulo, ArtistaId = album.ArtistaId, Artista = album.Artista.Nombre, GeneroId = album.GeneroId, Genero = album.Genero.Nombre, Precio = album.Precio }; return(Json(data.ToList(), JsonRequestBehavior.AllowGet)); }