public IActionResult Get(int company_id, int ratio_id) { Company c = Company.GetCompany(company_id); Ratio r = Ratio.GetRatio(ratio_id); return(Ok(CalculatedRatio.GetCalculatedRatios(r, c))); }
// GET: /<controller>/ public IActionResult Index(int ratio_id = -1, int company_id = -1, string articleFilter = "ratio") { List <Company> companies = Company.getCompanies(); List <Ratio> ratios = Ratio.GetRatios(); Ratio currentRatio = ratios[0]; Company currentCompany = companies[0]; if (ratio_id != -1) { currentRatio = Ratio.GetRatio(ratio_id); } if (company_id != -1) { currentCompany = Company.GetCompany(company_id); } List <CalculatedRatio> calculatedRatios = CalculatedRatio.GetCalculatedRatios(currentRatio, currentCompany); ViewData["calculatedRatios"] = calculatedRatios; List <Article> articles = Article.getArticles(); articles = articles.Where(a => a.CompanyID == currentCompany.ID).ToList(); if (articleFilter == "ratio") { articles = Article.GetArticleByRatio(currentRatio, currentCompany); } if (articles.Count < 1) { Article blankArticle = new Article() { Title = "No articles for this ratio.", Body = "None", Date = DateTime.Now, Source = "none" }; articles = new List <Article>(); articles.Add(blankArticle); } ViewData["currentRatio"] = currentRatio; ViewData["currentCompany"] = currentCompany; ViewData["companies"] = companies; ViewData["ratios"] = ratios; ViewData["articles"] = articles; //Article.GetArticleByRatio(currentRatio, currentCompany); ViewData["articleSort"] = articleFilter; return(View()); }