Пример #1
0
        public ViewResult Lyrics(int SongId)
        {
            SongListViewModels model = new SongListViewModels
            {
                Songs = repository.Songs.Where(m => m.SongId == SongId).Take(1)
            };

            return(View(model));
        }
Пример #2
0
        // GET: Nav
        public PartialViewResult SideMenuNewest()
        {
            SongListViewModels model = new SongListViewModels
            {
                Songs = songRepository.Songs.OrderByDescending(s => s.SongId).Take(5)
            };

            /*IEnumerable<string> newestSongArtistName =repository.Songs.OrderByDescending(s => s.SongId).Select(s => s.ArtistName).Take(5);
             * string[] newestSongsArtistNameArray = newestSongArtistName.ToArray();
             * IEnumerable<string> newestSonsgName = repository.Songs.OrderByDescending(s=>s.SongId).Select(s => s.Name).Take(5);
             * string[] newestSongsNameArray = newestSonsgName.ToArray();
             * string[] newestSongsArray = new string[5];
             * for(int i = 0; i < newestSongsArtistNameArray.Count(); i++)
             * {
             *  newestSongsArray[i] = newestSongsArtistNameArray[i] + " - " + newestSongsNameArray[i];
             * }
             * IEnumerable<string> newestSongs = newestSongsArray;*/

            return(PartialView(model));
        }
Пример #3
0
        public ViewResult List(int?ArtistId, int page = 1)
        {
            SongListViewModels model;

            if (ArtistId != null)
            {
                model = new SongListViewModels
                {
                    Songs = repository.Songs.Where(m => m.ArtistId == ArtistId).
                            OrderBy(s => s.Name),

                    CurrentArtistId = (int)ArtistId
                };
            }
            else
            {
                model = new SongListViewModels
                {
                    Songs = repository.Songs.OrderByDescending(s => s.SongId).Take(10)
                };
            }
            return(View(model));
        }