public async Task InsertNewTrophy(InsertTrophyRequest request) { await ValidateToken(); var temporadaId = _seasonService.GetCurrentSeason(); _trophyService.InsertNewTrophy(request.DesafioId, request.UsuarioId, temporadaId.TemporadaId, request.Name, request.StartDate, request.EndDate, request.Parameter, request.Goal, request.Prize); }
public async Task InsertNewTrophy(InsertTrophyRequest request) { await Policy .Handle <WebException>() .WaitAndRetryAsync ( retryCount: 5, sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)) ) .ExecuteAsync(async() => await PottiRomaApiAccess.GetPottiRomaApi <ITrophiesRefit>().InsertNewTrophy(request) ); }
public async Task InsertNewTrophy(InsertTrophyRequest request) { await TrophiesApiRepository.Get().InsertNewTrophy(request); }