Пример #1
0
        public IActionResult Index(IndexViewModel vm)
        {
            var model                = new IndexViewModel();
            var analysis             = new AnalysisBusinessObject();
            var stockFitnessAnalysis = analysis.GetStockData(vm.WeightNumberRoic, vm.WeightNumberEquity, vm.WeightNumberEPS, vm.WeightNumberRevenue, vm.WeightNumberPERatio, vm.WeightNumberDebtToEquity, vm.WeightNumberAssetsToLiabilities);

            foreach (var poco in stockFitnessAnalysis)
            {
                var homeData = new HomeDataPoco();
                homeData.CompanyName        = poco.CompanyDataPoco.Company.Name;
                homeData.Ticker             = poco.CompanyDataPoco.Company.Ticker;
                homeData.MarketAnalyzerRank = poco.MarketAnalyzerRank;
                if (poco.CompanyDataPoco.Company.StockPrice != 0)
                {
                    homeData.StockPrice = poco.CompanyDataPoco.Company.StockPrice;
                }
                homeData.Fitness = poco.Fitness;
                homeData.Ticker  = poco.CompanyDataPoco.Company.Ticker;
                model.HomeDataPocos.Add(homeData);
            }

            model.WeightNumberRoic                = Convert.ToDouble(vm.WeightNumberRoic, CultureInfo.InvariantCulture);
            model.WeightNumberEquity              = Convert.ToDouble(vm.WeightNumberEquity, CultureInfo.InvariantCulture);
            model.WeightNumberEPS                 = Convert.ToDouble(vm.WeightNumberEPS, CultureInfo.InvariantCulture);
            model.WeightNumberRevenue             = Convert.ToDouble(vm.WeightNumberRevenue, CultureInfo.InvariantCulture);
            model.WeightNumberPERatio             = Convert.ToDouble(vm.WeightNumberPERatio, CultureInfo.InvariantCulture);
            model.WeightNumberDebtToEquity        = Convert.ToDouble(vm.WeightNumberDebtToEquity, CultureInfo.InvariantCulture);
            model.WeightNumberAssetsToLiabilities = Convert.ToDouble(vm.WeightNumberAssetsToLiabilities, CultureInfo.InvariantCulture);

            return(View(model));
        }
        public IActionResult Index()
        {
            var model                = new IndexViewModel();
            var analysis             = new AnalysisBusinessObject();
            var stockFitnessAnalysis = analysis.GetStockData();


            foreach (var poco in stockFitnessAnalysis)
            {
                var homeData = new HomeDataPoco();
                homeData.CompanyName        = poco.CompanyDataPoco.Company.Name;
                homeData.Ticker             = poco.CompanyDataPoco.Company.Ticker;
                homeData.MarketAnalyzerRank = poco.MarketAnalyzerRank;
                if (poco.CompanyDataPoco.Company.StockPrice != 0)
                {
                    homeData.StockPrice = poco.CompanyDataPoco.Company.StockPrice;
                }
                homeData.Fitness = poco.Fitness;
                homeData.Ticker  = poco.CompanyDataPoco.Company.Ticker;
                model.HomeDataPocos.Add(homeData);
            }

            model.HomeDataPocos.OrderByDescending(l => l.MarketAnalyzerRank);

            return(View(model));
        }
Пример #3
0
        public IActionResult Index()
        {
            var model                = new IndexViewModel();
            var analysis             = new AnalysisBusinessObject();
            var stockFitnessAnalysis = new List <StockItemPoco>();
            var user = User.Identity.GetUserId();

            var weight = analysis.GetWeightMultipliers(user);

            if (weight != null)
            {
                model.WeightNumberRoic                = weight.WeightNumberRoic;
                model.WeightNumberEquity              = weight.WeightNumberEquity;
                model.WeightNumberEPS                 = weight.WeightNumberEPS;
                model.WeightNumberRevenue             = weight.WeightNumberRevenue;
                model.WeightNumberPERatio             = weight.WeightNumberPERatio;
                model.WeightNumberAssetsToLiabilities = weight.WeightNumberAssetsToLiabilities;
                model.WeightNumberDebtToEquity        = weight.WeightNumberDebtToEquity;
                stockFitnessAnalysis = analysis.GetStockData(model.WeightNumberRoic, model.WeightNumberEquity, model.WeightNumberEPS, model.WeightNumberRevenue, model.WeightNumberPERatio, model.WeightNumberDebtToEquity, model.WeightNumberAssetsToLiabilities);
            }
            else
            {
                stockFitnessAnalysis = analysis.GetStockData();
            }

            foreach (var poco in stockFitnessAnalysis)
            {
                var homeData = new HomeDataPoco();
                homeData.CompanyName        = poco.CompanyDataPoco.Company.Name;
                homeData.Ticker             = poco.CompanyDataPoco.Company.Ticker;
                homeData.MarketAnalyzerRank = poco.MarketAnalyzerRank;
                if (poco.CompanyDataPoco.Company.StockPrice != 0)
                {
                    homeData.StockPrice = poco.CompanyDataPoco.Company.StockPrice;
                }
                homeData.Fitness = poco.Fitness;
                homeData.Ticker  = poco.CompanyDataPoco.Company.Ticker;
                model.HomeDataPocos.Add(homeData);
            }

            model.HomeDataPocos.OrderByDescending(l => l.MarketAnalyzerRank);

            return(View(model));
        }