Esempio n. 1
0
        protected override async Task OnInitializedAsync()
        {
            var companyOutlookModel = await IuiStockService.GetCompanyOutlook(StockTicker);

            if (companyOutlookModel != null)
            {
                if (companyOutlookModel.stockDividend != null)
                {
                    companyOutlookModel.stockDividend = companyOutlookModel.stockDividend.OrderBy(x => DateTime.Parse(x.date)).ToArray();
                }

                if (companyOutlookModel.financialsAnnual?.income != null)
                {
                    companyOutlookModel.financialsAnnual.income = companyOutlookModel.financialsAnnual.income.OrderBy(x => DateTime.Parse(x.date)).ToArray();
                }

                if (companyOutlookModel.financialsAnnual?.cash != null)
                {
                    companyOutlookModel.financialsAnnual.cash = companyOutlookModel.financialsAnnual.cash.OrderBy(x => DateTime.Parse(x.date)).ToArray();
                }

                if (companyOutlookModel.financialsAnnual?.balance != null)
                {
                    companyOutlookModel.financialsAnnual.balance = companyOutlookModel.financialsAnnual.balance.OrderBy(x => DateTime.Parse(x.date)).ToArray();
                }

                CompanyOutlook = companyOutlookModel;
            }
        }
Esempio n. 2
0
        protected override async Task OnInitializedAsync()
        {
            var shortInterests = await ShortInterestProvider.GetShortInterestList();

            if (shortInterests != null)
            {
                var tickers = shortInterests.Select(x => x.Ticker).ToList();

                var profiles    = new List <Model.Profile.StockProfile>();
                var tickerLists = ListExtensions.Split(tickers, 5);
                foreach (var tickerList in tickerLists)
                {
                    var inputString = StringExtensions.GetSymbolsString(tickerList);
                    var profile     = await IuiStockService.GetStockProfile(inputString);

                    profiles.AddRange(profile);
                }

                foreach (var item in shortInterests)
                {
                    var profileDoAdd = profiles.FirstOrDefault(x => x.Symbol == item.Ticker);
                    item.MarketCap = profileDoAdd?.MktCap;
                }
                ShortInterests = shortInterests
                                 .OrderByDescending(x => x.Prices.Day.Performance)
                                 .ThenByDescending(x => x.Prices.TwoDay.Performance)
                                 .ToList();
            }
            else
            {
                ShortInterests = new List <Model.ShortInterest.ShortInterest>();
            }
        }
Esempio n. 3
0
        protected override async Task OnInitializedAsync()
        {
            GainersList = await IuiStockService.Gainers();

            LosersList = await IuiStockService.Losers();
        }
Esempio n. 4
0
 protected override async Task OnInitializedAsync()
 {
     SecFillingsList = await IuiStockService.GetSecFillings(StockTicker);
 }
Esempio n. 5
0
 protected override async Task OnInitializedAsync()
 {
     RatingHistorics = await IuiStockService.Rating(StockTicker);
 }
Esempio n. 6
0
        protected override async Task OnInitializedAsync()
        {
            var keyMetricsList = await IuiStockService.StockNews(StockTicker);

            StocknewsList = keyMetricsList;
        }
Esempio n. 7
0
        protected override async Task OnInitializedAsync()
        {
            var keyMetricsList = await IuiStockService.GetKeyMetrics(StockTicker);

            KeyMetricsList = keyMetricsList.OrderBy(x => x.date).ToList();
        }
Esempio n. 8
0
        protected override async Task OnInitializedAsync()
        {
            Prices = await StockPriceService.GetHistoricPrices(StockTicker);

            CompanyOutlook = await IuiStockService.GetCompanyOutlook(StockTicker);
        }
Esempio n. 9
0
 protected override async Task OnInitializedAsync()
 {
     PressReleasesList = await IuiStockService.GetPressReleases(StockTicker);
 }