Exemple #1
0
        // 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));
        }
Exemple #2
0
        // 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));
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
        // 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));
        }