public void Saves(RankingModel model, int gameId)
 {
     model.GameId   = gameId;
     model.RankedOn = DateTime.Now;
     this.gameRepository.Ranking.Add(model);
     this.gameRepository.SaveChanges();
 }
        public void GetDataFromPlaystore(string url)
        {
            if (BeginScrap())
            {
                return;
            }

            Playstore playtoreScrapper = new Playstore(url);

            GameService    gameService    = new GameService();
            CreatorService creatorService = new CreatorService();


            int Position = 1;

            foreach (var data in playtoreScrapper.PlaystoreData)
            {
                CreatorModel creatorModel = new CreatorModel();
                creatorModel.Name = data.Creator;
                var creator = creatorService.Saves(creatorModel);

                GameModel gameModel = new GameModel();
                gameModel.Title    = data.Title;
                gameModel.Subtitle = data.SubTitle;
                gameModel.UrlGame  = data.Link;
                var game = gameService.Saves(gameModel, creator.Id);

                RankingModel rankingModel = new RankingModel();
                rankingModel.Rank         = Position;
                rankingModel.Image        = data.Image;
                rankingModel.TotalInstall = data.Installs;
                rankingModel.Update       = data.Updated;
                Saves(rankingModel, game.Id);
                Position++;
            }
        }