Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
    /// <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));
    }
Exemplo n.º 3
0
        public async Task <ActionResult <ProductDto> > ChangePriceAsync([FromRoute] string id, ProducChangePriceDto input)
        {
            var productId = id.ToLong();

            return(await _productSrv.ChangePriceAsync(productId.Value, input));
        }
Exemplo n.º 4
0
 public async Task <ActionResult <ProductDto> > ChangePriceAsync([FromRoute] long id, ProducChangePriceDto input)
 {
     return(await _productSrv.ChangePriceAsync(id, input));
 }