public ActionResult UpdateModel_OrderDetails(string txtOrderID, string txtProductID, string txtDiscount, string txtUnitPrice, string txtQuantity)
        {
            // 入力内容をもとに、Model の値を修正
            OrderReturnValue retValue = new OrderReturnValue();

            retValue.OrderID      = Convert.ToInt32(txtOrderID);
            retValue.Orders       = (List <OrderViweModel>)Session["Orders"];
            retValue.OrderDetails = (List <Order_DetailViweModel>)Session["OrderDetails"];
            Order_DetailViweModel odvm = retValue.OrderDetails.Where(
                o => o.OrderID == int.Parse(txtOrderID) &&
                o.ProductID == int.Parse(txtProductID)).FirstOrDefault();

            odvm.Discount  = Convert.ToSingle(txtDiscount);
            odvm.UnitPrice = Convert.ToDecimal(txtUnitPrice);
            odvm.Quantity  = Convert.ToInt16(txtQuantity);
            odvm.Modified  = true; // 更新済みフラグ

            // ビューを表示する
            return(View("Order", retValue));
        }
        public ActionResult UpdateModel_OrderDetails(Order_DetailViweModel model)
        {
            // 入力内容をもとに、Model の値を修正
            OrderReturnValue retValue = new OrderReturnValue();

            retValue.OrderID      = (int)model.OrderID;
            retValue.Orders       = (List <OrderViweModel>)Session["Orders"];
            retValue.OrderDetails = (List <Order_DetailViweModel>)Session["OrderDetails"];
            Order_DetailViweModel odvm = retValue.OrderDetails.Where(
                o => o.OrderID == (int)model.OrderID &&
                o.ProductID == (int)model.ProductID).FirstOrDefault();

            odvm.Discount  = model.Discount;
            odvm.UnitPrice = model.UnitPrice;
            odvm.Quantity  = model.Quantity;
            odvm.Modified  = true; // 更新済みフラグ

            // ビューを表示する
            return(View("Order", retValue));
        }