TrackGetAll() public method

public TrackGetAll ( ) : IEnumerable
return IEnumerable
        // GET: Playlist/Edit/5
        public ActionResult Edit(int?id)
        {
            // Attempt to fetch the matching object
            var o = m.PlaylistGetByIdWithDetail(id.GetValueOrDefault());

            if (o == null)
            {
                return(HttpNotFound());
            }
            else
            {
                // Create a form, based on the fetched matching object
                var form = Mapper.Map <PlaylistBase, PlaylistEditTracksForm>(o);

                // For the multi select list, configure the "selected" items
                var selectedValues = o.Tracks.Select(jd => jd.TrackId);

                form.TracksPlaying = o.Tracks.OrderBy(e => e.Name);

                form.TracksList = new MultiSelectList
                                      (items: m.TrackGetAll(),
                                      dataValueField: "TrackId",
                                      dataTextField: "FullName",
                                      selectedValues: selectedValues);

                return(View(form));
            }
        }
Beispiel #2
0
        // GET: Playlists/Edit/5
        public ActionResult Edit(int?id)
        {
            var o = m.PlaylistGetByIdWithDetail(id.GetValueOrDefault());

            System.Diagnostics.Debug.WriteLine("Tracks " + o.TracksCount);

            if (o == null)
            {
                return(HttpNotFound());
            }
            else
            {
                var form = m.mapper.Map <PlaylistEditTracksForm>(o);

                var selectedValues = o.Tracks.Select(jd => jd.TrackId);

                form.TrackList = new MultiSelectList(items: m.TrackGetAll(), dataValueField: "TrackId", dataTextField: "NameFull", selectedValues: selectedValues);
                System.Diagnostics.Debug.WriteLine("SIZE at the beg " + form.Tracks.Count());

                List <TrackBase> temp = new List <TrackBase>();
                foreach (var item in o.Tracks)
                {
                    temp.Add(item);
                }
                form.Tracks = temp;

                System.Diagnostics.Debug.WriteLine("TB size is " + temp.Count());
                System.Diagnostics.Debug.WriteLine("Tracks size is " + form.Tracks.Count());

                return(View(form));
            }
        }
Beispiel #3
0
        public ActionResult Edit(int?id)
        {
            var o = man.PlaylistGetByIdWithDetail(id.GetValueOrDefault());

            if (o == null)
            {
                return(HttpNotFound());
            }

            else
            {
                // A form, based on the fetched matching object
                var form = Mapper.Map <PlaylistBase, PlaylistEditTrackForm>(o);

                List <TrackBase> tracks = new List <TrackBase>();

                //Select() method allows us to select/return/use only some properties from the source
                var selectedTracks = o.Tracks.Select(t => t.TrackId);

                foreach (var item in o.Tracks)
                {
                    tracks.Add(item);
                }

                form.TrackOnPlaylist = tracks;

                form.TrackList = new MultiSelectList
                                     (items: man.TrackGetAll(),
                                     dataValueField: "TrackId",
                                     dataTextField: "NameFull",
                                     selectedValues: selectedTracks);

                return(View(form));
            }
        }
        // GET: Playlist/Edit/5
        public ActionResult Edit(int id)
        {
            var o = m.PlaylistGetByIdWithDetail(id);
            var selectedValues = o.Tracks.Select(e => e.TrackId);

            if (o == null)
            {
                return(HttpNotFound());
            }
            else
            {
                var editForm = AutoMapper.Mapper.Map <PlaylistBase, PlaylistEditTracksForm>(o);
                editForm.TrackList = new MultiSelectList(m.TrackGetAll(), "TrackId", dataTextField: "NameFull", selectedValues: selectedValues);

                List <TrackBase> temp = new List <TrackBase>();
                foreach (var item in o.Tracks)
                {
                    temp.Add(item);
                }
                editForm.TrackOnPlaylist = temp;

                return(View(editForm));
            }
        }
        // GET: Playlists/Edit/5
        public ActionResult Edit(int?id)
        {
            var o = m.PlaylistGetById(id.GetValueOrDefault());

            if (o == null)
            {
                return(HttpNotFound());
            }
            else
            {
                var form = Mapper.Map <PlaylistBase, PlaylistEditTracksForm>(o);

                var selectedValues = o.Tracks.Select(t => t.TrackId);

                form.NowOnPlayList = o.Tracks;

                form.playlistlist = new MultiSelectList(
                    items: m.TrackGetAll(),
                    dataValueField: "TrackId",
                    dataTextField: "Description",
                    selectedValues: selectedValues);
                return(View(form));
            }
        }
 /// <summary>
 /// This method returns all track information available with Album name, and Artist Name
 /// </summary>
 /// <returns>TrackBase</returns>
 // GET: api/Tracks
 public IHttpActionResult Get()
 {
     return(Ok(m.TrackGetAll()));
 }