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