public async Task <Protocols.Response.Summoner> Update(Protocols.Request.Summoner summoner) { var Data = await _riotApiCrawler.UpdateSummerByName(summoner.SummonerName, Region.Get(summoner.Region), summoner.Switch.GetValueOrDefault(false)); return(new Protocols.Response.Summoner { ResultCode = Code.ResultCode.Success, Data = Data?.ToProtocol() }); }
public async Task <Protocols.Response.Summoner> Delete(Protocols.Request.Summoner summoner) { var Data = await _riotApiCrawler.DeleteSummerByName(summoner.SummonerName, Region.Get(summoner.Region)); await _riotApiCrawler.DeleteLeagueEntries(Data); return(new Protocols.Response.Summoner { ResultCode = Code.ResultCode.Success, Data = Data?.ToProtocol() }); }
public async Task <Protocols.Response.Summoner> Refresh(Protocols.Request.Summoner summoner) { var Data = await _riotApiCrawler.CreateSummerByName(summoner.SummonerName, Region.Get(summoner.Region), summoner.Switch.GetValueOrDefault(false)); var leagueEntries = await _riotApiCrawler.RefreshLeagueEntries(Data); return(new Protocols.Response.Summoner { ResultCode = Code.ResultCode.Success, Data = Data?.ToProtocol(), LeagueEntries = leagueEntries.ConvertAll(x => x.ToProtocol()) }); }
public async Task <Protocols.Response.Summoner> Get(Protocols.Request.Summoner summoner) { var Data = await _riotApiCrawler.GetSummerByName(summoner.SummonerName, Region.Get(summoner.Region)); var leagueEntries = await _riotApiCrawler.GetLeagueEntries(Data); return(new Protocols.Response.Summoner { ResultCode = Code.ResultCode.Success, Data = Data?.ToProtocol(), LeagueEntries = leagueEntries.ConvertAll(x => x.ToProtocol()) }); }
public async Task <Protocols.Response.Summoner> Delete(string summonerName, [FromBody] Protocols.Request.Summoner summoner) { summoner.SummonerName = summonerName; return(await _summonerService.Delete(summoner)); }
public async Task <Protocols.Response.Summoner> Refresh([FromBody] Protocols.Request.Summoner summoner) { return(await _summonerService.Refresh(summoner)); }
public async Task <Protocols.Response.Summoner> Get([FromQuery] Protocols.Request.Summoner summoner) { return(await _summonerService.Get(summoner)); }