Пример #1
0
        public ActionResult Create([Bind(Include = "Id,MyAccountId,TransactionTypeId,BudgetItemId,Description,Amount")] Transaction transaction)
        {
            if (ModelState.IsValid)
            {
                transaction.Date        = DateTime.Now;
                transaction.EnteredById = User.Identity.GetUserId();
                db.Transactions.Add(transaction);
                db.SaveChanges();

                TransactionHelp.AdjustBudget(transaction.Id);
                TransactionHelp.AdjustAccount(transaction.Id);
                TransactionHelp.AdjustBudgetItem(transaction.Id);

                return(RedirectToAction("Index", "Households"));
            }

            ViewBag.MyAccountId = new SelectList(db.MyAccounts, "Id", "Name", transaction.MyAccountId);
            //ViewBag.EnteredById = new SelectList(db.ApplicationUser, "Id", "FirstName", transaction.EnteredById);
            //ViewBag.TransactionTypeId = new SelectList(db.TransactionTypes, "Id", "Name", transaction.TransactionTypeId);
            return(View(transaction));
        }
Пример #2
0
        // GET: Void Transaction
        public string Void(int id)
        {
            TransactionHelp.VoidTransaction(id);

            return("Success");
        }