コード例 #1
0
        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));
            }
        }
コード例 #2
0
        // 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));
        }