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));
        }
Beispiel #2
0
        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);
        }