public async Task <SaveImageResult> Handle(InsertProductImageCommand command, CancellationToken cancellationToken) { var result = new SaveImageResult(); var product = await _productRepository.FindAsync(x => x.Id == command.ProductId); if (product == null) { Notifications.Handle("Produto Não encotrado"); return(null); } foreach (var file in command.Images) { result.Links.Add(file.url); } ; if (!await CommitAsync()) { return(result); } return(result); }
private async Task <SaveImageResponse> SaveImageBytes(byte[] bytes) { try { SaveImageParam param = new SaveImageParam(bytes); SaveImageResult result = await _minioRepository.SaveImageByteAsync(param); return(new SaveImageResponse() { Location = result.Location, BucketName = result.BucketName, ImageName = result.ImageName }); } catch (Exception exception) { //SentrySdk.CaptureException(exception); throw; } }