/// <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();
        }
Ejemplo n.º 3
0
 public StoreManageController()
 {
     storeTypeRepository = ClassInstance <StoreTypeRepository> .Instance;
     storeRepository     = ClassInstance <StoreRepository> .Instance;
     playListRepository  = ClassInstance <PlayListRepository> .Instance;
     songBookRepository  = ClassInstance <SongBookRepository> .Instance;
     songMarkRepository  = ClassInstance <SongMarkRepository> .Instance;
 }
Ejemplo n.º 4
0
        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]);
        }