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; } }
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>(); } }
protected override async Task OnInitializedAsync() { GainersList = await IuiStockService.Gainers(); LosersList = await IuiStockService.Losers(); }
protected override async Task OnInitializedAsync() { SecFillingsList = await IuiStockService.GetSecFillings(StockTicker); }
protected override async Task OnInitializedAsync() { RatingHistorics = await IuiStockService.Rating(StockTicker); }
protected override async Task OnInitializedAsync() { var keyMetricsList = await IuiStockService.StockNews(StockTicker); StocknewsList = keyMetricsList; }
protected override async Task OnInitializedAsync() { var keyMetricsList = await IuiStockService.GetKeyMetrics(StockTicker); KeyMetricsList = keyMetricsList.OrderBy(x => x.date).ToList(); }
protected override async Task OnInitializedAsync() { Prices = await StockPriceService.GetHistoricPrices(StockTicker); CompanyOutlook = await IuiStockService.GetCompanyOutlook(StockTicker); }
protected override async Task OnInitializedAsync() { PressReleasesList = await IuiStockService.GetPressReleases(StockTicker); }