public async Task InsertNewChallenge(InsertChallengeRequest request) { await ValidateToken(); var temporadaId = _seasonService.GetCurrentSeason(); _challengesService.InsertNewChallenge(temporadaId.TemporadaId, request.Name, request.StartDate, request.EndDate, request.Parameter, request.Goal, request.Prize, request.Description); }
public async Task InsertNewChallenge(InsertChallengeRequest request) { await Policy .Handle <WebException>() .WaitAndRetryAsync ( retryCount: 5, sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)) ) .ExecuteAsync(async() => await PottiRomaApiAccess.GetPottiRomaApi <IChallengesRefit>().InsertNewChallenge(request) ); }
public async Task InsertNewChallenge(InsertChallengeRequest request) { await ChallengesApiRepository.Get().InsertNewChallenge(request); }