public ActionResult AddAlbum(int?id) { // Attempt to get the associated object var a = m.ArtistGetById(id.GetValueOrDefault()); if (a == null) { return(HttpNotFound()); } else { // Create and configure a form object var form = new AlbumAddFormViewModel(); form.ArtistName = a.Name; form.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); var selectedValues = new List <int> { a.Id }; form.ArtistList = new MultiSelectList (items: m.ArtistGetAll(), dataValueField: "Id", dataTextField: "Name", selectedValues: selectedValues); form.TracksList = new MultiSelectList (items: m.TrackGetAllByArtistId(id.GetValueOrDefault()), dataValueField: "Id", dataTextField: "Name"); return(View(form)); } }
public ActionResult AddAlbum(int?id) { var artist = m.ArtistGetById(id.GetValueOrDefault()); if (artist != null) { var albumAddForm = new AlbumAddFormViewModel(); albumAddForm.Coordinator = m.User.Name; albumAddForm.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); albumAddForm.ArtistName = artist.Name; albumAddForm.ArtistId = artist.Id; return(View(albumAddForm)); } else { return(HttpNotFound()); } }
public ActionResult AddAlbum(int?id) { // Attempt to get the associated object var a = m.ArtistGetById(id.GetValueOrDefault()); if (a == null) { return(HttpNotFound()); } else { // Create and configure a form object var form = new AlbumAddFormViewModel(); form.Name = a.Name; form.Id = a.Id; form.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); return(View(form)); } }
public ActionResult AddAlbum(int?id) { var artist = m.GetArtistById(id.GetValueOrDefault()); if (artist == null) { return(HttpNotFound()); } else { var form = new AlbumAddFormViewModel(); form.ArtistId = id.GetValueOrDefault(); form.ArtistName = artist.Name; form.GenreList = new SelectList( items: m.GetAllGenres(), dataValueField: "Id", dataTextField: "Name"); return(View(form)); } }