public ActionResult AddTrack(int?id) { var a = m.AlbumWithDetailGetById(id.GetValueOrDefault()); if (a == null) { return(HttpNotFound()); } else { var o = new TrackAddForm(); o.AlbumId = a.Id; o.AlbumName = a.Name; o.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); o.AlbumList = new MultiSelectList( items: m.AlbumGetAll(), dataValueField: "Id", dataTextField: "Name", selectedValues: new List <int>() { id.GetValueOrDefault() } ); return(View(o)); } }
// GET: Track/Create public ActionResult Create() { var form = new TrackAddForm(); form.GenreList = new SelectList(m.GenreGetAll(), "Name", "Id"); return(View(form)); }