public ActionResult AddAlbum(int?id) { var a = m.ArtistWithDetailGetById(id.GetValueOrDefault()); if (a == null) { return(HttpNotFound()); } else { var o = new AlbumAddForm(); o.ArtistId = a.Id; o.ArtistName = a.Name; o.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); o.ArtistList = new MultiSelectList (items: m.ArtistGetAll(), dataValueField: "Id", dataTextField: "Name", selectedValues: new List <int>() { id.GetValueOrDefault() } ); o.TrackList = new MultiSelectList (items: m.TrackGetAll(), dataValueField: "Id", dataTextField: "Name", selectedValues: null); return(View(o)); } }
// GET: Album/Create // Find a way to redirect to the Artist AddAlbum function. public ActionResult Create() { var form = new AlbumAddForm(); form.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); return(View(form)); }