Esempio n. 1
0
        public ProfilViewModel()
        {
            _signInController       = SignInController.GetInstance();
            _controller             = new ProfileController();
            FirstDetailsVisibility  = Visibility.Visible;
            SecondDetailsVisibility = Visibility.Collapsed;
            User   user  = _signInController.ConnectedUser;
            string genre = _controller.GetGenreName(user.GenreId);
            string place = _controller.GetPlaceName(user.PlaceId);

            if (user != null)
            {
                FirstDetails = new ObservableCollection <GetParamViewModel>
                {
                    new GetParamViewModel("First Name: ", isLabel: true, givvenParam: user.FirstName),
                    new GetParamViewModel("Last Name: ", isLabel: true, givvenParam: user.LastName),
                    new GetParamViewModel("Email: ", isLabel: true, givvenParam: user.Email),
                    new GetParamViewModel("Birth day-day: ", isLabel: true, givvenParam: user.Day.ToString()),
                    new GetParamViewModel("Birth day-month: ", isLabel: true, givvenParam: user.Month.ToString()),
                    new GetParamViewModel("Birth day-year: ", isLabel: true, givvenParam: user.Year.ToString()),
                    new GetParamViewModel("Genre: ", isLabel: true, givvenParam: genre, getParamOptions: _controller.GetTopGenresNames),
                    new GetParamViewModel("Place: ", isLabel: true, givvenParam: place, getParamOptions: _controller.GetTopPlacesNames)
                };
                ArtistsCollection = new ObservableCollection <GetParamViewModel>();
                foreach (var artistId in user.Artists)
                {
                    string artist = _controller.GetArtistName(artistId);
                    ArtistsCollection.Add(new GetParamViewModel("Artist Name: ", isLabel: true, getParamOptions: _controller.GetTopArtistsNames, givvenParam: artist));
                }
                SongsCollection = new ObservableCollection <GetParamViewModel>();
                foreach (var song in user.Songs)
                {
                    SongsCollection.Add(new GetParamViewModel("Song Name: ", isLabel: true, getParamOptions: _controller.GetTopSongsNames, givvenParam: song));
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            /*  del d = str => Console.WriteLine("1: {0}",str);
             * d+= str => Console.WriteLine("2: {0}", str);
             * d += str => Console.WriteLine("3: {0}", str);
             * d += str => Console.WriteLine("4: {0}", str);
             * d += str => Console.WriteLine("5: {0}", str);
             * d += str => Console.WriteLine("6: {0}", str);
             *
             * d("msg");
             * Console.WriteLine("del length: {0}", d.GetInvocationList().Length); */


            //DataBaseConnector conn = new DataBaseConnector();

            /*MySqlCommand comm = new MySqlCommand();
             * comm.CommandText = "select * from artists limit 10";
             * List<Dictionary<string, string>> res = conn.ExecuteCommand(comm); */
            // IKnowWhatIWantController cont = new IKnowWhatIWantController();
            // Console.WriteLine(cont.GetSong("","the spinners",0,9999));
            // Console.WriteLine(cont.GetArtist("the SPInners", "", 0, 9999));
            // Console.WriteLine(cont.GetPlace("a", "B"));
            // List<string> result=cont.GetTopPlacesNames("flor");

            /*   SignInController sign = SignInController.GetInstance();
             * Console.WriteLine(sign.SignIn("*****@*****.**", "BFI65VCD0AG"));
             * User user = sign.ConnectedUser; */


            /*   NumberExecuter number = new NumberExecuter(user, DataBaseConnector.GetInstance());
             * for (int i = 0; i < 10; i++)
             * {
             *     Console.WriteLine(number.Execute());
             * } */
            /*   user.GenreId = 13;
             * PlaceExecuter place = new PlaceExecuter("florida", DataBaseConnector.GetInstance(), user);
             * for (int i = 0; i < 10; i++)
             * {
             *     Console.WriteLine(place.Execute());
             * } */

            /*  YearExecuter year = new YearExecuter(DataBaseConnector.GetInstance(), 2000, 2011,user);
             * for (int i = 0; i < 10; i++)
             * {
             *    Console.WriteLine(year.Execute());
             * } */

            /*  HitMeWithController cont = new HitMeWithController();
             * List<string> list = cont.GetTopGenresNames("");
             * GenreExecuter genre = new GenreExecuter("", DataBaseConnector.GetInstance(), user);
             * for (int i = 0; i < 10; i++)
             * {
             *    Console.WriteLine(genre.Execute());
             * } */

            /*   FeelingLuckyController luck = new FeelingLuckyController();
             * for (int i = 0; i < 10; i++)
             * {
             *     Console.WriteLine(luck.GetResult());
             * } */

            /*   SignUpController up = new SignUpController();
             * Console.WriteLine(up.SignUp("first name3", "last name3", "*****@*****.**", 1, 2, 2000, "password", "ROCK", "isRael"));
             * List<string> songs = new List<string> { "I want to hold your hand", "sound of silence","bla","don't cry for me argentina" };
             * List<string> artists = new List<string> {"art garfunkel","coldplay","radiohead","mozart","foo fighters" };
             * Console.WriteLine(up.AddSongs(songs));
             * Console.WriteLine(up.AddArtists(artists));
             * Console.WriteLine(SignInController.GetInstance().ConnectedUser.Email);
             * foreach (string songId in SignInController.GetInstance().ConnectedUser.Songs)
             * {
             *     Song song = EntitiesFactory.GetSongFromSongId(songId, DataBaseLayer.DataBaseConnector.GetInstance());
             *     Console.WriteLine("song name: {0}, song id: {1}", song.Name, song.Id);
             * }
             *
             * foreach (int artistId in SignInController.GetInstance().ConnectedUser.Artists)
             * {
             *     Artist artist = EntitiesFactory.GetArtistFromArtistId(artistId.ToString(), DataBaseLayer.DataBaseConnector.GetInstance());
             *     Console.WriteLine("artist name: {0}, artist id: {1}", artist.Name, artist.Id);
             * } */

            SignInController signIn = SignInController.GetInstance();

            signIn.SignIn("*****@*****.**", "JRF51YHU3GE");

            FeelingLuckyController lucky = new FeelingLuckyController();

            Console.WriteLine(lucky.GetResult());

            HitMeWithController hitMe = new HitMeWithController();

            Console.WriteLine(hitMe.GetPlace(""));
            Console.WriteLine(hitMe.GetPlace("autralia"));
            Console.WriteLine(hitMe.GetGenre("hip hop"));
            Console.WriteLine(hitMe.GetNumber());
            Console.WriteLine(hitMe.GetYear(2000, 2018));
            Console.WriteLine(hitMe.GetYear(-1, -1));



            while (true)
            {
                ;
            }
        }
Esempio n. 3
0
 public SignInViewModel()
 {
     _controller = SignInController.GetInstance();
     Init();
 }