Пример #1
0
        public IActionResult PopulateFinancial()
        {
            financial_API finance = JsonConvert.DeserializeObject <financial_API>(TempData["financials"].ToString());

            foreach (Company item in finance.company)
            {
                //Database will give PK constraint violation error when trying to insert record with existing PK.
                //So add company only if it doesnt exist, check existence using symbol (PK)
                if (dbContext.FinancialList.Where(c => c.symbol.Equals(item.symbol)).Count() == 0)
                {
                    dbContext.FinancialList.Add(finance.finance);
                }
            }
            dbContext.SaveChanges();
            ViewBag.dbSuccessComp = 1;
            return(View("Financial_View", finance));
        }
Пример #2
0
        /// <summary>
        /// Delete all records from tables
        /// </summary>
        /// <param name="tableToDel">Table to clear</param>

        public IActionResult financials(string symbol)
        {
            financial_API financial = new financial_API();

            financial.company = dbContext.Companies.ToList();

            if (symbol != null)
            {
                financial.finance = getFinancials(symbol);
            }
            else
            {
                financial.finance = getFinancials("aapl");
            }

            TempData["financials"] = JsonConvert.SerializeObject(financial);
            return(View("Financial_View", financial));
        }