Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        // 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());
        }