public ActionResult Edit(SongsViewModel song) { song s = song.FromModel(); if (ModelState.IsValid) { db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(song)); }
public ActionResult ArtistEdit(SongsViewModel song) { song s = song.FromModel(); if (ModelState.IsValid) { db.Entry(s).State = EntityState.Modified; db.SaveChanges(); //save edit to song and redirect to artist index return(RedirectToAction("ArtistIndex", new { ArtistID = song.ArtistID })); } return(View(s)); }
public ActionResult AlbumEdit(SongsViewModel song) { //Save the edit to the song and redirect to the album index song s = song.FromModel(); if (ModelState.IsValid) { db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("AlbumIndex", new { AlbumID = song.AlbumID, ArtistID = song.ArtistID })); } return(View(s)); }
public ActionResult Create(SongsViewModel song) { song s = song.FromModel(); if (ModelState.IsValid) { db.songs.Add(s); db.SaveChanges(); //if the song was preselected to belong in an album, redirect to that album. if (song.importedArtist == true) { return(RedirectToAction("AlbumIndex", new { AlbumID = song.AlbumID, ArtistID = song.ArtistID })); } else { return(RedirectToAction("Index")); } } song.ArtistNames = new SelectList(db.artists.OrderBy(x => x.artistName), "id", "artistName"); song.AlbumNames = new SelectList(db.albums, "id", "name"); return(View(song)); }