示例#1
0
        public async Task <IActionResult> syncNseCmTrades(bool archiveEnabled = false, DateTime dateVal = default(DateTime))
        {
            try
            {
                _log.Info($"syncNseCmTrades started");
                if (archiveEnabled)
                {
                    var res = await _tradeViewGenericRepository.ArchiveAndPurgeTradeView(Constants.NseCmExchangeName);

                    _log.Info($"Archiving of TradeView is Complete");
                }

                if (dateVal.Equals(default(DateTime)))
                {
                    dateVal = DateTime.Now;
                }

                await _tradeViewNseCmRepo.LoadTradeviewFromSource(dateVal);

                _log.Info($"syncNseCmTrades Finished");
                return(Ok(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                _log.Error("Error in SyncBseCmTrades ", ex);
                return(StatusCode(500));
            }
        }
示例#2
0
 public async Task LoadNseCmDataFromSourceDb()
 {
     try
     {
         _logger.Info($"Inside LoadNseCmDataFromSourceDb");
         await _tradeViewNseCmRepository.LoadTradeviewFromSource(isDeltaLoadRequested : true);
     }
     catch (Exception ex)
     {
         _logger.Error($"LoadTradeViewDataNseCm: LoadNseCmDataFromSourceDb - Exception in LoadNseCmDataFromSourceDb - {ex}");
     }
 }