Пример #1
0
        public async Task <OperationResult <ProductDto> > UpdateMainImageAsync(UpdateProductMainImageInput input)
        {
            Product product = await _repository.GetAsync(input.ProductId);

            if (product is null)
            {
                return(OperationResult <ProductDto> .NotFound());
            }

            product.Thumbnail = input.Image;

            await _repository.UpdateAsync(product);

            return(OperationResult <ProductDto> .Success(product.ConvertToDto()));
        }
        public async Task <IActionResult> UpdateMainImage(UpdateProductMainImageInput input)
        {
            var result = await _productService.UpdateMainImageAsync(input);

            return(new OperationActionResult(result));
        }