Exemple #1
0
        public async Task <StockScore> GetDividendScore(string stockCode)
        {
            var score        = new StockScore();
            var perfectScore = _settingRepository.GetSettingValue <decimal>(SettingNames.Score_Dividend);

            var calendar = await _investagramsApiService.GetCalendarOverview();

            var dividend = calendar.Dividends.FirstOrDefault(x => x.StockCode == stockCode);

            if (dividend != null)
            {
                score.AddReason(perfectScore, $"Will be giving dividend soon Ex Date: {dividend.ExDate} Payment Date: {dividend.PaymentDate}");
            }

            return(score);
        }