public async Task <GetConversionResponses> GetConversion(GetConversionRequest request) { try { return(await _exchangeAdapter.GetConversion(request)); } catch (Exception) { throw; } }
public async Task <GetConversionResponses> GetConversion(GetConversionRequest request) { try { var URL = $@"{_settings.dataProvider.apiRestBaseUrl}convert?access_key={_settings.dataProvider.apiKey}&from={request.From}&to={request.To}&amount={request.Amount}"; var response = await _client.GetAsync(URL); return(await response.Content.ReadAsAsync <GetConversionResponses>()); } catch (Exception) { throw; } }
public GetConversionResponse GetConversion(GetConversionRequest request) { try { var conversion = DataContext.Conversions.Include(f => f.From).Include(t => t.To).First(x => x.Id == request.Id); //var conversion = DataContext.Conversions.First(x => x.Id == request.Id); var response = new GetConversionResponse(); response = conversion.MapTo <GetConversionResponse>(); return(response); }catch (System.InvalidOperationException x) { return(new GetConversionResponse { IsSuccess = false, Message = x.Message }); } }