public async Task <GetCurrenciesResponse> GetCurrenciesAsync() { var request = new GetCurrenciesRequest(); var response = await this.GetResponse(request); var currenciesResponse = new GetCurrenciesResponse(response); return(currenciesResponse); }
public www.mnb.hu.webservices.GetCurrenciesResponseBody GetCurrencies(www.mnb.hu.webservices.GetCurrenciesRequestBody GetCurrencies1) { GetCurrenciesRequest inValue = new GetCurrenciesRequest(); inValue.GetCurrencies = GetCurrencies1; GetCurrenciesResponse retVal = ((MNBArfolyamServiceSoap)(this)).GetCurrencies(inValue); return(retVal.GetCurrenciesResponse1); }
public async Task <GetCurrenciesResponse> GetAllAsync([FromQuery] int skip = 0, [FromQuery] int take = 0) { skip = Math.Max(0, skip); take = take < 0 ? 20 : Math.Min(take, 100); // if take == 0 return all rows var result = take == 0 ? await _currenciesService.GetAllAsync() : await _currenciesService.GetByPageAsync(skip, take); var response = new GetCurrenciesResponse { Currencies = result.Value .Select(value => _convertService.Convert <Currency, CurrencyContract>(value)) .ToList() }; return(response); }
public async Task <GetCurrenciesResponse> GetCurrencies() { var redisValue = _database.StringGet(REDIS_CURRENCIES_KEY); if (!redisValue.HasValue) { var currencies = await _zupCurrencyService.GetCurrencies(); var result = new GetCurrenciesResponse() { Currencies = _mapper.Map <IEnumerable <GetCurrenciesResponse.Currency> >(currencies), Factors = CalculateFactors(currencies) }; var timespanUntilMidnight = DateTime.Now.Date.AddDays(1).Subtract(DateTime.Now); _database.StringSet(REDIS_CURRENCIES_KEY, JsonConvert.SerializeObject(result), timespanUntilMidnight); return(result); } return(JsonConvert.DeserializeObject <GetCurrenciesResponse>(redisValue.ToString())); }