public async Task <File> Handle(AddOrChangePersonsPhotoCommand request, CancellationToken cancellationToken) { var document = request.Document; var fileUri = await _fileSaver.UploadFile(request.TreeId.Value.ToString(), document.ContentType, document.Content, cancellationToken); var tree = await _treeRepository.GetByIdAsync(request.TreeId, cancellationToken); return(tree !.AddOrChangePersonsMainPhoto(request.PersonId, document.Name, document.ContentType, fileUri)); }
public async Task <Uri> Handle(AddOrChangeTreePhotoCommand request, CancellationToken cancellationToken) { var file = request.Document; var uri = await _fileSaver.UploadFile(request.TreeId.Value.ToString(), file.ContentType, file.Content, cancellationToken); var tree = await _treeRepository.GetByIdAsync(request.TreeId, cancellationToken); tree !.AddOrChangeTreePhoto(uri); return(uri); }