public async Task <ActionResult> Delete(string symbol = "test", bool saveChangesError = false)
        {
            ViewBag.Message = "Remove Stock From Watch List";

            var stockSymbols = await StockSymbolProcessor.LoadSymbols();

            bool stockExists = stockSymbols.Exists(x => x == symbol.Trim().ToUpper());

            if (stockExists == false)
            {
                return(RedirectToAction("WatchList"));
            }
            if (saveChangesError)
            {
                ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator.";
            }

            var stock = stockSymbols.Find(x => x == symbol.Trim().ToUpper());
            StockSymbolModel stockToDelete = new StockSymbolModel
            {
                Symbol = stock
            };

            return(View(stockToDelete));
        }
        public ActionResult Delete(StockSymbolModel stock)
        {
            if (ModelState.IsValid)
            {
                StockSymbolProcessor.RemoveStockFromList(stock.Symbol);
                return(RedirectToAction("WatchList"));
            }

            return(View());
        }