public async Task <GetConversionResponses> GetConversion(GetConversionRequest request)
 {
     try
     {
         return(await _exchangeAdapter.GetConversion(request));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
        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
                });
            }
        }