private void LoadAllStocks()
        {
            var             dbContext  = new MagicDbContext();
            MagicRepository repository = new MagicRepository(dbContext);

            stocks = repository.GetAllStocks();
        }
        private void GetStock(string id)
        {
            var             dbContext  = new MagicDbContext();
            MagicRepository repository = new MagicRepository(dbContext);

            stock = repository.GetStock(int.Parse(id));
        }
Example #3
0
        private static void ClearDatabase()
        {
            using (var dbContext = new MagicDbContext())
            {
                MagicRepository repository = new MagicRepository(dbContext);
                bool            status     = repository.ClearDatabase();


                Console.WriteLine("Database Cleared: " + status);
            }
        }
Example #4
0
        private static void RemoveDuplicates()
        {
            using (var dbContext = new MagicDbContext())
            {
                MagicRepository repository = new MagicRepository(dbContext);
                bool            status     = repository.RemoveDuplicates();


                Console.WriteLine("Duplicates Removed: " + status);
            }
        }
Example #5
0
        private static void AddStocksToDatabase(List <Stock> stocks, int marketCap)
        {
            using (var dbContext = new MagicDbContext())
            {
                MagicRepository repository = new MagicRepository(dbContext);
                foreach (Stock stock in stocks)
                {
                    stock.MagicFormulaMarketCap = marketCap;
                    repository.Add(stock);
                }

                bool b = repository.Save();
                Console.WriteLine("Save status" + b);
            }
        }
Example #6
0
        static void GetDataFromGuruFocus()
        {
            Console.WriteLine("*****Started Rule One ......");
            IWebDriver driver = new ChromeDriver();

            using (var dbContext = new MagicDbContext())
            {
                MagicRepository repository = new MagicRepository(dbContext);
                var             stocks     = repository.GetGuruFocusStocks();
                foreach (Stock stock in stocks)
                {
                    GuruFocus.Start(driver, stock);
                    repository.Save();
                }
            }
            driver.Close();
            driver.Quit();
        }
Example #7
0
        static void GetDataFromRuleOne(string username, string password)
        {
            Console.WriteLine("*****Started Rule One ......");
            IWebDriver driver = new ChromeDriver();

            RuleOne.RuleOneWebsite_Logon(driver, username, password);
            System.Threading.Thread.Sleep(1000);

            using (var dbContext = new MagicDbContext())
            {
                MagicRepository repository = new MagicRepository(dbContext);
                var             stocks     = repository.GetRuleOneStocks();
                foreach (Stock stock in stocks)
                {
                    RuleOne.Start(driver, stock);
                    repository.Save();
                }
            }

            driver.Close();
            driver.Quit();
        }