Ejemplo n.º 1
0
        private Perfil PrepararObj(PerfilContract entity)
        {
            _perfil.AccountId    = entity.GetSummonerContract().AccountId;
            _perfil.Name         = entity.GetSummonerContract().Name;
            _perfil.Tier         = entity.GetLigaContract().Tier;
            _perfil.Rank         = entity.GetLigaContract().Rank;
            _perfil.QueueType    = entity.GetLigaContract().QueueType;
            _perfil.LeaguePoints = entity.GetLigaContract().LeaguePoints;
            _perfil.Wins         = entity.GetLigaContract().Wins;
            _perfil.Losses       = entity.GetLigaContract().Losses;
            _perfil.Regiao       = entity.GetRegiao();

            return(_perfil);
        }
Ejemplo n.º 2
0
        public async Task <PerfilContract> GetProfileAsync(string Summoner, int Region)
        {
            string QuerySummoner = $"https://{GetRegion(Region)}";

            QuerySummoner += $"{urlBase}/lol/summoner/v4/summoners/by-name/{Summoner}{key}";
            _perfilContract.SetSummonerContract(await GetSummonerAsync(QuerySummoner));

            string QueryLiga = $"https://{GetRegion(Region)}";

            QueryLiga += $"{urlBase}/lol/league/v4/entries/by-summoner/{_perfilContract.GetSummonerContract().Id}{key}";
            _perfilContract.SetLigaContract(await GetLigaAsync(QueryLiga));

            _perfilContract.GetLigaContract().QueueType = _perfilContract.GetLigaContract().QueueType.Replace("_", " ");

            _context.Perfil.Add(PrepararObj(_perfilContract));
            _context.SaveChanges();

            return(_perfilContract);
        }