/// <summary> /// 调整价格 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ProductDto> ChangePriceAsync(ProducChangePriceDto input) { var product = await _productRepo.FindAsync(input.ID); product.SetPrice(input.Price); await _productRepo.UpdateAsync(product); return(_mapper.Map <ProductDto>(product)); }
/// <summary> /// 调整价格 /// </summary> /// <param name="id"></param> /// <param name="input"></param> /// <returns></returns> public async Task <ProductDto> ChangePriceAsync(long id, ProducChangePriceDto input) { var product = await _productRepo.GetAsync(id); product.SetPrice(input.Price); await _productRepo.UpdateAsync(product); return(Mapper.Map <ProductDto>(product)); }
public async Task <ActionResult <ProductDto> > ChangePriceAsync([FromRoute] string id, ProducChangePriceDto input) { var productId = id.ToLong(); return(await _productSrv.ChangePriceAsync(productId.Value, input)); }
public async Task <ActionResult <ProductDto> > ChangePriceAsync([FromRoute] long id, ProducChangePriceDto input) { return(await _productSrv.ChangePriceAsync(id, input)); }