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