public ActionResult Details(int id) { // Wrap in a View Model var db = new TransactionsDataContext(); var transaction = db.Transactions.Find(id); return(View("Details", new TransactionViewModel(transaction))); }
/// <summary> /// Show all transactions. TODO: Just for the authenticated user. /// </summary> public ActionResult Index() { // TODO: Pull transactions by order of date DESC var db = new TransactionsDataContext(); var transactions = db.Transactions.ToArray(); // Execute SQL call now var viewModels = transactions.Select(m => new TransactionViewModel(m)).ToArray(); return(View(new TransactionsIndexViewModel(viewModels))); }
public ActionResult Create(Transaction transaction) { if (ModelState.IsValid) { var db = new TransactionsDataContext(); db.Transactions.Add(transaction); db.SaveChanges(); return(RedirectToAction("Details", new { transaction.Id })); } else { return(View(transaction)); // TODO: Display errors } }