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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 4
0
        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));
            }
        }