Ejemplo n.º 1
0
        public bool AddUserSearchGame(UserSearchGameDto newUserSearchGame, int userId)
        {
            UserSearchGame newUserSearch = mappingService.GetUserSearchGameFromDto(newUserSearchGame, userId);

            userSearches.AddSearchGame(newUserSearch);
            unitOfWork.CompleteWork();
            return(newUserSearch.UserSearchGameId != 0);
        }
Ejemplo n.º 2
0
        //Load Pervious reasults
        public async Task <ObservableCollection <RAWGQT.Result> > SearchPerviousAsync()
        {
            string response = await htp.GetStringAsync(PreviousSearchResult);

            var data = UserSearchGame.FromJson(response);

            BackNextNullChecker(data);
            // datalist = data.Results.ToList<Result>();
            games = new ObservableCollection <RAWGQT.Result>(data.Results.ToList());
            return(games);
        }
Ejemplo n.º 3
0
        //lastes games
        public async Task <ObservableCollection <RAWGQT.Result> > GetLatestesGamesAsync()
        {
            string LatestURL = BaseURL + "?dates=" + twoWeeksAgo + "," + todayDate + pageSize + "&" + APIKEY;
            string response  = await htp.GetStringAsync(LatestURL);

            var data = UserSearchGame.FromJson(response);

            BackNextNullChecker(data);
            games = new ObservableCollection <RAWGQT.Result>(data.Results.ToList());
            return(games);
        }
Ejemplo n.º 4
0
 public UserSearchGameView GetUserSearchGameView(Game game, UserSearchGame userSearchGame)
 {
     return(new UserSearchGameView()
     {
         UserSearchId = userSearchGame.UserSearchGameId,
         UserId = userSearchGame.UserId,
         GameId = userSearchGame.GameId,
         Title = game.Title,
         ImageUrl = game.ImageUrl
     });
 }
Ejemplo n.º 5
0
        //search all games
        public async Task <ObservableCollection <RAWGQT.Result> > GetAllGamesAsync()
        {
            string response = await htp.GetStringAsync(AllGamesURL);

            var data = UserSearchGame.FromJson(response);

            PageCount = data.Count.ToString();
            BackNextNullChecker(data);
            // datalist = data.Results.ToList<Result>();
            games = new ObservableCollection <RAWGQT.Result>(data.Results.ToList());
            return(games);
        }
Ejemplo n.º 6
0
 public static void BackNextNullChecker(UserSearchGame data)
 {
     //next
     if (data.Next == null)
     {
         // do nothing
     }
     else
     {
         NextSearchResult = data.Next.ToString();
     }
     //Pervious
     if (data.Previous == null)
     {
     }
     else
     {
         PreviousSearchResult = data.Previous.ToString();
     }
 }