コード例 #1
0
        public ActionResult Invoice_chk(InvoiceOrderViewModel orderForm)
        {
            InvoicePurchaseModel invoiceCheck = new InvoicePurchaseModel();

            invoiceCheck.mainProdName = orderForm.mainProdName;
            invoiceCheck.shopname     = orderForm.shopname;
            invoiceCheck.addr         = orderForm.addr;
            invoiceCheck.contactname  = orderForm.contactname;
            invoiceCheck.contacttel   = orderForm.contacttel;
            invoiceCheck.orderDetail  = new List <OrderDetailModel>();
            for (int i = 0; i < orderForm.prodType.Length; i++)
            {
                if ((orderForm.qty[i] ?? 0) > 0)
                {
                    OrderDetailModel orderDetail = new OrderDetailModel();
                    orderDetail.prodType    = orderForm.prodType[i];
                    orderDetail.prodName    = orderForm.prodName[i];
                    orderDetail.prodPrice   = orderForm.prodPrice[i] ?? 0;
                    orderDetail.qty         = orderForm.qty[i] ?? 0;
                    orderDetail.freightRate = 0;
                    if (orderDetail.prodType == "熱感紙" && orderForm.Islands == "Y")
                    {
                        orderDetail.freightRate = 200 * orderDetail.qty;
                    }
                    orderDetail.subtotal += orderDetail.prodPrice * orderDetail.qty + orderDetail.freightRate;
                    invoiceCheck.total   += orderDetail.subtotal;

                    invoiceCheck.orderDetail.Add(orderDetail);
                }
            }
            return(View(invoiceCheck));
        }
コード例 #2
0
        public ActionResult ConfirmPurchase(InvoicePurchaseModel invoiceCheck)
        {
            // call XOrder submit Invoice purchasing

            return(View("Invoice"));
        }