public JsonResult PostAddProduct(ProductSelect product,
                                         int CustomerID, int ContractID)
        {
            try
            {
                ContractData cd = new ContractData();

                // ลบสินค้าเดิมทั้งหมด แก้จำนวนเงินสินค้าทั้งหมดในสัญญา
                cd.Deleted_Product_customer(CustomerID, ContractID);


                List <ProductSelect> products = new List <ProductSelect>();
                products.Add(product);

                // เพิ่มสินค้า
                ProductData pd = new ProductData();
                pd.AddProductSelect(products, CustomerID, ContractID);

                // getProduct By Contract
                ProductData           dataPro            = new ProductData();
                IList <ProductSelect> listProductsSelect = new List <ProductSelect>();
                listProductsSelect = dataPro.GetProductCustomer(CustomerID, ContractID);

                double ContractPayment = 0;
                List <ProductSelect> listProductsSelect1 = new List <ProductSelect>();
                listProductsSelect1 = dataPro.ProductContractSummary(ref ContractPayment, listProductsSelect);



                // update จำนวนเงินสินค้าทั้งหมด
                cd.UpdateContractPayment(ContractID, CustomerID, ContractPayment);


                // คำนวณ ค่างวด / วันสิ้นสุดสัญญา
                cd.UpdateContractAmount_ContractExpDate(CustomerID, ContractID);



                return(Json(new
                {
                    data = "",
                    success = true
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    data = ex.Message,
                    success = false
                }, JsonRequestBehavior.AllowGet));
            }
        }