public async Task <DefaultResult> Handle(DeleteProductImageCommand command, CancellationToken cancellationToken) { var result = new DefaultResult(); var productImage = await _productImageRepository.FindAsync(x => x.Id == command.Id); if (productImage == null) { Notifications.Handle("Imagem de produto não encontrado"); return(null); } _productImageRepository.Remove(productImage); if (!await CommitAsync()) { return(result); } return(result); }