コード例 #1
0
ファイル: PayController.cs プロジェクト: Diegoalru/EFood
        public ActionResult CancelPay()
        {
            var administrationMethods = new AdministrationMethods();

            administrationMethods.InsertOrder(new Order()
            {
                Discount    = null, Processor = null, CardType = null, Status = 3,
                Transaction = Transaction.GetTransaction()
            });

            return(RedirectToAction("CancelOrder", "Home"));
        }
コード例 #2
0
        public PayData()
        {
            var administrationMethods = new AdministrationMethods();

            var client = ClientUtils.GetClient();
            var type   = PayMethod.GetType();
            var total  = Shopping.GetAmount();

            Client    = $"{client.Name} {client.Surname}";
            Direction = client.Direction;
            Phone     = client.Phone;
            Total     = total;

            switch (type)
            {
            case 1:
                Type         = "Efectivo";
                TypeCard     = "No aplica";
                CardNumber   = "No aplica";
                CheckNumber  = "No aplica";
                CheckAccount = "No aplica";
                break;

            case 2:
                Type         = "Cheque";
                TypeCard     = administrationMethods.ReturnCardType(PayMethod.GetCardClient().Type).Result.Type;
                CardNumber   = PayMethod.GetCardClient().CardNumber;
                CheckNumber  = "No aplica";
                CheckAccount = "No aplica";
                break;

            case 3:
                Type         = "Cheque";
                TypeCard     = "No aplica";
                CardNumber   = "No aplica";
                CheckNumber  = PayMethod.GetCheckClient().Number;
                CheckAccount = PayMethod.GetCheckClient().Account.ToString();
                break;
            }
        }
コード例 #3
0
ファイル: PayController.cs プロジェクト: Diegoalru/EFood
        public ActionResult Pay()
        {
            var administrationMethods = new AdministrationMethods();

            var responseOrder = administrationMethods.InsertOrder(new Order()
            {
                Transaction = Transaction.GetTransaction()
                , CardType  = (UtilsMethdos.PayMethod.GetType() == 2 ? UtilsMethdos.PayMethod.GetCardClient().Type : 0)
                , Discount  = Utils.GetDiscountCode()
                , Processor = (UtilsMethdos.PayMethod.GetType() != 2 ?
                               (
                                   UtilsMethdos.PayMethod.GetType() == 1 ? 7 : 3
                               ) : 2)
                , Status = 2
            }).Result;

            Console.WriteLine($"Resultado del registro del pedido: {responseOrder}");

            foreach (var item in Shopping.ShowPurchases())
            {
                var responseShopping = administrationMethods.InsertShoppingCart(new ShoppingCart()
                {
                    Transaction    = Transaction.GetTransaction()
                    , ProductPrice = item.ProductPrice
                    , Quantity     = item.Quantity
                    , Name         = string.Empty
                    , Price        = decimal.Zero
                }).Result;
                Console.WriteLine($"Carrito de producto: {item.Name}, ¿Realizado con exito? {responseShopping}");
            }

            var responseClient = administrationMethods.InsertClient(ClientUtils.GetClient()).Result;

            Console.WriteLine($"Registro del cliente: {responseClient}");
            return(RedirectToAction("CancelOrder", "Home"));
        }