Пример #1
0
        public ActionResult CreateTransaction(Models.CreateTransactionBusinessViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var id = Convert.ToInt32(RouteData.Values["id"]);
                vm.BusinessAccount = (from ba in db.BusinessAccounts
                                      where ba.Id == id &&
                                      ba.Active == true
                                      select ba).SingleOrDefault();
                if (vm.Description == "")
                {
                    if (vm.Amount > 0)
                    {
                        vm.Description = "Online Deposit";
                    }
                    else
                    {
                        vm.Description = "Online Withdrawal";
                    }
                }

                vm.BusinessAccount.Transaction(vm.Amount, vm.Description);
                return(RedirectToAction("Details", new { id = vm.BusinessAccount.Id }));
            }
            return(View(vm));
        }
Пример #2
0
        //Get:s
        public ActionResult CreateTransaction(int?id)
        {
            ValidateSession(Session["UserId"]);
            Debug.WriteLine("Create Transaction");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var model = new Models.CreateTransactionBusinessViewModel
            {
                BusinessAccount =
                    (
                        from b in db.BusinessAccounts
                        where b.Id == id
                        select b
                    ).ToList().SingleOrDefault(),
            };

            return(View(model));
        }