// delete song from artist index page. public ActionResult ArtistDelete(int?id) { song song = db.songs.Find(id); SongsViewModel ss = new SongsViewModel(); ss.ToModel(song); return(View(ss)); }
// edit song from artist index public ActionResult ArtistEdit(int?id) { song ss = db.songs.Find(id); SongsViewModel sv = new SongsViewModel(); sv.ToModel(ss); //populate artist and album drop downs for the song sv.ArtistNames = new SelectList(db.artists.OrderBy(x => x.artistName), "id", "artistName", ss.artist_id); sv.AlbumNames = new SelectList(db.albums, "id", "albumName", ss.album_id); return(View(sv)); }
// GET: songs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } song song = db.songs.Find(id); if (song == null) { return(HttpNotFound()); } SongsViewModel sv = new SongsViewModel(); sv.ToModel(song); return(View(sv)); }
// GET: songs/Edit/ public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } song ss = db.songs.Find(id); if (ss == null) { return(HttpNotFound()); } //get initial list of albums populated List <AlbumViewModel> AlbumsList = UpdatedAlbumsList(ss.artist_id); SongsViewModel sv = new SongsViewModel(); sv.ToModel(ss); sv.ArtistNames = new SelectList(db.artists.OrderBy(x => x.artistName), "id", "artistName", ss.artist_id); sv.AlbumNames = new SelectList(AlbumsList, "AlbumID", "AlbumName", ss.album_id); return(View(sv)); }