// GET: Songs/Create public ActionResult Create() { SongCreateViewModel newSong = new SongCreateViewModel(); ViewBag.AllGenres = UpdateGenres.GetAllGenres(db); ViewBag.AllArtists = UpdateArtists.GetAllArtists(db); return View(newSong); }
public static SongCreateViewModel ToViewModel(this Song song) { var songCreateViewModel = new SongCreateViewModel() { Name = song.Name, SongID = song.SongID, Artist = song.Artist, SelectedGenres = song.Genres.Select(g => g.GenreID).ToList(), SelectedArtist = song.Artist.ArtistID }; //return the ViewModel return songCreateViewModel; }