Example #1
0
        private static async Task <List <DailyLog> > APIExecutePatching(string currency, DateTime startDate, DateTime endDate)
        {
            //async call
            var resultRest = await BOTBusinessService.GetRatePatching(currency, startDate, endDate);

            if (resultRest.Success == true)
            {
                return(resultRest.Data);
            }
            else
            {
                return(new List <DailyLog>()); //key will be default(DateTime)
                                               //error for particular currency
            }
        }
Example #2
0
        private static async Task APIExecute(CurrencyRate db, DateTime transactionDate)
        {
            var resultRest = await BOTBusinessService.GetRate(db.Currency, transactionDate);

            if (resultRest.Success == false)
            {
                db.isAPIComplete = false;
            }
            else
            {
                db.Date          = transactionDate;
                db.isAPIComplete = resultRest.Data.isAPIComplete;
                db.Buy           = resultRest.Data.Buy;
                db.Sell          = resultRest.Data.Sell;
                db.Buy_SAP       = db.Buy;
                db.Sell_SAP      = db.Sell;
            }
        }