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++; } }