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)); } }