Esempio n. 1
0
        public ActionResult IBOX()
        {
            var order = _orderService.GetById(CurrentUser.Id);
            var model = new IBOXViewModel
            {
                OrderId    = order.Id,
                UserId     = CurrentUser.Id,
                PriceOrder = order.OrderDetails.Sum(o => o.Price)
            };

            return(View("Payments/IBOX", model));
        }
Esempio n. 2
0
        public ActionResult IBOX(IBOXViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Payments/IBOX", model));
            }
            IBOXMethod payment = new IBOXMethod();

            payment.Pay(new iboxPayArgs
            {
                InvoiceNumber = model.OrderId.ToString(),
                AccountNumber = model.UserId.ToString(),
                Sum           = model.PriceOrder,
                UserId        = model.UserId
            });

            return(RedirectToRoute("GameActions"));
        }