/// <summary> /// Initiliase Playlists /// </summary> void InitPlayLists() { database = new PlayListRepository(); var playlists = database.GetPlayLists(); playlistList.ItemsSource = new ObservableCollection <PlayListModel>(playlists); }
public PlaylistIndexPage() { InitializeComponent(); database = new PlayListRepository(); InitPlayLists(); }
public StoreManageController() { storeTypeRepository = ClassInstance <StoreTypeRepository> .Instance; storeRepository = ClassInstance <StoreRepository> .Instance; playListRepository = ClassInstance <PlayListRepository> .Instance; songBookRepository = ClassInstance <SongBookRepository> .Instance; songMarkRepository = ClassInstance <SongMarkRepository> .Instance; }
protected override void HandleCustomMenus(string choice, ref bool cancel) { if (choice == "S") { UserRepository repo = new UserRepository(); List <User> items = repo.GetAll(u => true); foreach (User i in items) { Console.Write("{0}({1})", i.Email, i.Id); Console.Write(" "); } Console.WriteLine(); Console.WriteLine("Share {0} playlist with", playList.Name); Console.WriteLine("User Id:"); int id = Convert.ToInt32(Console.ReadLine()); User item = repo.GetById(id); if (item == null) { Console.WriteLine("Record not found"); Console.ReadKey(true); } playList.Shares.Add(item); PlayListRepository playListRepo = new PlayListRepository(); playListRepo.Save(playList); Console.WriteLine("PlayList shared successfully!"); Console.ReadKey(true); cancel = true; } else if (choice == "H") { Console.WriteLine("All Users who can see " + playList.Name); playList.Shares.ForEach(x => Console.WriteLine("{0}({1})", x.FullName, x.Id)); Console.Write("UnShare {0} with : ", playList.Name); int userId = Convert.ToInt32(Console.ReadLine()); UserRepository userRepo = new UserRepository(); User user = playList.Shares.Find(x => x.Id == userId); //userRepo.GetById(userId); if (user != null) { playList.Shares.Remove(user); PlayListRepository playListRepo = new PlayListRepository(); playListRepo.Save(playList); Console.WriteLine(playList.Name + " Was Successfully been Unshared with " + user.FullName); } Console.ReadKey(true); cancel = true; } else if (choice == "W") { Console.WriteLine("Users Who Can See {0}", playList.Name); if (playList.Shares.Count == 0) { Console.WriteLine("No Records Found"); } playList.Shares.ForEach(x => Console.WriteLine("{0}({1})\n", x.FullName, x.Id)); Console.ReadKey(true); cancel = true; } }
public IEnumerable <PlaylistModel> GetAllPlayLists() { return(PlayListRepository.GetAllPlayLists()); }
public PlaylistModel GetPlayList(int playlistId) { List <PlaylistModel> list = PlayListRepository.GetAllPlayLists(); return(PlayListRepository.GetAllPlayLists()[playlistId]); }