public async Task set_product_special_pricing_for_distributeur(Product_Pricing_Table_Distributor_Set_Dto special_pricing)
        {
            var price = _unitOfWork_Product_Management
                        .repo_product_pricing_table_distributors
                        .Find(p => p.product_id == special_pricing.product_id &&
                              p.company_id == special_pricing.company_id &&
                              p.distributor_id == special_pricing.distributor_id
                              )
                        .Result.FirstOrDefault();

            if (price == null)
            {
                _unitOfWork_Product_Management
                .repo_product_pricing_table_distributors
                .Add(_mapper.Map <Product_Pricing_Table_Distributor>(special_pricing));
            }

            else
            {
                price.agree_unitpricing = special_pricing.agree_unitpricing;
                price.comment           = special_pricing.comment;

                _unitOfWork_Product_Management
                .repo_product_pricing_table_distributors.Update(price);
            }

            await _unitOfWork_Product_Management.save();
        }
        public async Task <IActionResult> SetProductSpecialPricingForDistributeur([FromBody] Product_Pricing_Table_Distributor_Set_Dto speciale_pricing_distributor)
        {
            await _product_Creation_Update.set_product_special_pricing_for_distributeur(speciale_pricing_distributor);

            return(Ok());
        }