public ActionResult Save(Trade trade) { string userid = User.Identity.GetUserId(); ApplicationUser user = UserManager.FindById(userid); if (!ModelState.IsValid) { var viewModel = new TradeFormViewModel(trade); return(View("TradeForm", viewModel)); } if (trade.Id == 0) { trade.DateAdded = DateTime.Now; trade.ApplicationUser = user; trade.ApplicationUserID = userid; _context.Trades.Add(trade); } else { var editTrade = _context.Trades.Single(m => m.Id == trade.Id); editTrade.Ticker = trade.Ticker; editTrade.Tradetype = trade.Tradetype; editTrade.Comment = trade.Comment; } _context.SaveChanges(); return(RedirectToAction("Index", "Trade")); }
public ActionResult Edit(int id) { var trade = _context.Trades.SingleOrDefault(c => c.Id == id); var viewModel = new TradeFormViewModel(trade); if (trade == null) { return(HttpNotFound()); } return(View("TradeForm", viewModel)); }
public ActionResult New() { var viewModel = new TradeFormViewModel(); return(View("TradeForm", viewModel)); }