private PlayListService CreatePlayListService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new PlayListService(userId); return(service); }
public ActionResult Index() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new PlayListService(userId); var model = service.GetNotes(); return(View(model)); }
public FavoritesController( LibraryService libraryService, PlayListService playListService, IcAmpLogger logger) { _libraryService = libraryService; _playListService = playListService; _logger = logger; }
/// <summary> /// 初始化歌单列表 /// </summary> private void InitPlayList() { PlayLists = new List <PlayListItemViewModel>(); foreach (var item in PlayListService.GetAllPlayLists()) { PlayListItemViewModel viewModel = new PlayListItemViewModel(); viewModel.PlayList = item; PlayLists.Add(viewModel); } }
//只能删除一个 /// <summary> /// 删除音乐 /// </summary> private void DeleteMusic() { List <MusicItemViewModel> selectedItem = MusicList.Where(i => i.IsSelected == true).ToList(); var selectedPlayList = PlayLists.Where(i => i.IsSelected == true).First(); if (selectedItem.Count > 0) { PlayListService.DeleteMusic(selectedPlayList.PlayList, selectedItem[0].Music); InitMusicList(selectedPlayList); } }
/// <summary> /// 初始化音乐列表 /// </summary> /// <param name="playList"></param> private void InitMusicList(PlayListItemViewModel playList) { MusicList = new List <MusicItemViewModel>(); playList.IsSelected = true; foreach (var item in PlayListService.GetMusicList(playList.PlayList)) { MusicItemViewModel viewModel = new MusicItemViewModel(); viewModel.Music = item; MusicList.Add(viewModel); } }
//打开一个文件夹 private void OpenFolder() { FolderBrowserDialog folder = new FolderBrowserDialog(); folder.Description = "选择要打开的文件夹"; if (folder.ShowDialog() == DialogResult.OK) { var selectedPlayList = PlayLists.Where(i => i.IsSelected == true).First(); var playList = selectedPlayList.PlayList; PlayListService.CleanMusic(playList); PlayListService.AddMusic(playList, OpenMusicService.OpenFolder(folder.SelectedPath)); InitMusicList(selectedPlayList); } }
/// <summary> /// 打开一首音乐 /// </summary> private void OpenMusic() { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "所有支持的文件|*.mp3;*.wav|mp3|*.mp3|wav|*.wav"; ofd.ValidateNames = true; ofd.CheckPathExists = true; ofd.CheckFileExists = true; ofd.Multiselect = false; if (ofd.ShowDialog() == DialogResult.OK) { var selectedPlayList = PlayLists.Where(i => i.IsSelected == true).First(); var playList = selectedPlayList.PlayList; PlayListService.CleanMusic(playList); PlayListService.AddMusic(playList, OpenMusicService.OpenMusic(ofd.FileName)); InitMusicList(selectedPlayList); } }
public PlayListViewModel(INavigation Navigation) : base(Navigation) { PlayList = new PlayListModel(); PlayList = new PlayListService().GetUserPlayList(User).Result; }