public async Task set_product_special_pricing_for_retailer(Product_Pricing_Table_Retailer_Set_Dto special_pricing_retailer)
        {
            var price = _unitOfWork_Product_Management
                        .repo_product_pricing_table_retailers
                        .Find(p => p.product_id == special_pricing_retailer.product_id &&
                              p.retailer_id == special_pricing_retailer.retailer_id &&
                              p.distributor_id == special_pricing_retailer.distributor_id
                              )
                        .Result.FirstOrDefault();

            if (price == null)
            {
                _unitOfWork_Product_Management
                .repo_product_pricing_table_retailers
                .Add(_mapper.Map <Product_Pricing_Table_Retailer>(special_pricing_retailer));
            }

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

                _unitOfWork_Product_Management
                .repo_product_pricing_table_retailers.Update(price);

                await _unitOfWork_Product_Management.save();
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> SetProductSpecialPricingForRetailer([FromBody] Product_Pricing_Table_Retailer_Set_Dto special_pricing_retailer)
        {
            await _product_Creation_Update.set_product_special_pricing_for_retailer(special_pricing_retailer);

            return(Ok());
        }