Exemplo n.º 1
0
        public ActionResult InformationVietHan(VietHanForm form)
        {
            string         userId              = _userManager.GetUserId(HttpContext.User);
            string         senderAccountId     = form.SenderAccoutId;
            string         senderName          = form.SenderAccountName;
            string         receiverAccountId   = form.ReceiverAccoutId;
            string         receiverAccountName = form.ReceiverAccountName;
            KRW            value  = new KRW(form.MoneyValue);
            ActionTransfer action = form.action;

            var order = TransactionOrder.Create(userId, senderAccountId, senderName, receiverAccountId, receiverAccountName, value, action);


            service.SenderBank   = CreateBank.Create(form.senderbank);
            service.ReceiverBank = CreateBank.Create(form.receiverbank);

            service.Order = order;

            if (service.IsAvailable())
            {
                return(RedirectToAction("Confirm"));
            }

            return(View());
        }
        public ActionResult TransferConfirm(FormCollection form)
        {
            var payment = new TransferMoney();

            payment.sender   = CreateBank.Create(form["sendername"], form["senderaccount"]);
            payment.receiver = CreateBank.Create(form["receivename"], form["receiveaccoount"]);
            payment.Value    = CreateMoney.Create(form["sendamount"]);
            payment.User     = new User {
                Email = form["email"]
            };

            payment.Transfer();
            return(RedirectToAction("Index", "Home"));
        }