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); }