public async Task <List <ContentListViewModel.Music> > GetMusicsFiles(int id)
        {
            var file = await _contentListFile.GetAllByContentList(id);

            var musics = (from cs in _contentSelecteds
                          join c in _contents on cs.ContentId equals c.Id
                          where (cs.ContentListId == id)
                          select new ContentListViewModel.Music
            {
                Id = c.Id,
                Title = c.Title,
                Like = c.LikeCount,
                Visit = c.VisitCount,
                Category = c.CategoryId,
                Mp3128 = c.Mp3128,
                Mp3320 = c.Mp3320,
                Mp364 = c.Mp364,
                Type = 1,
                Thumbnail = cs.ContentList.Thumbnail,
                Priority = cs.Order
            }).ToList();

            musics.AddRange(from f in file
                            select new ContentListViewModel.Music
            {
                Id        = f.Id,
                Title     = f.Title,
                Like      = f.LikeCount,
                Visit     = f.VisitCount,
                Category  = 0,
                Mp3128    = f.Mp3128,
                Mp3320    = f.Mp3320,
                Mp364     = f.Mp364,
                Type      = 2,
                Thumbnail = f.ContentList.Thumbnail,
                Priority  = f.Order
            });
            return(musics.OrderBy(x => x.Priority).ToList());
        }