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); }
public ActionResult ConfirmPurchase(InvoicePurchaseModel invoiceCheck) { // call XOrder submit Invoice purchasing return View("Invoice"); }