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()); }