public async Task <RateDolar> GetRateDolar() { try { var resultRate = new RateDolar(); RateDolar result = await AppConstant.ApiUrl .AppendPathSegment(AppConstant.ControllerLastRate) .WithHeader("Ocp-Apim-Subscription-Key", AppConstant.ApiKeyDolarSolidario) .GetJsonAsync <RateDolar>(); resultRate.RateOficial = result.RateOficial; resultRate.RateBlue = result.RateBlue; resultRate.RateSolidario = result.RateSolidario; resultRate.RateDate = result.RateDate; //TODO: Save SQLLite for LastRates if DateRate is != return(resultRate); } catch { //TODO: Call SQLLite for LastRates var mockRate = new RateDolar { RateOficial = "100.50", RateBlue = "150.2", RateSolidario = "130.3", RateDate = new DateTime(1984, 9, 5, 18, 30, 00) }; return(mockRate); } }
public async Task <int> LastRate(RateDolar lastRate) { await conn.CreateTableAsync(typeof(RateDolar)); return(await conn.InsertAsync(lastRate)); }