public async Task <UpdateStringSetResponse> Handle(UpdateStringSetRequest request, CancellationToken cancellationToken)
        {
            var query = new GetStringSetByIdQuery()
            {
                Id = request.stringSetId
            };
            var gotStringSet = await this.queryExecutor.Execute(query);

            if (gotStringSet == null)
            {
                return new UpdateStringSetResponse()
                       {
                           Data = null
                       }
            }
            ;
            var command = new UpdateStringSetCommand()
            {
                Parameter = this.mapper.Map(request, gotStringSet)
            };
            var stringSet = await this.commandExecutor.Execute(command);

            return(new UpdateStringSetResponse()
            {
                Data = this.mapper.Map <Domain.Models.StringSet>(stringSet)
            });
        }
    }
Exemplo n.º 2
0
        public async Task <GetStringSetByIdResponse> Handle(GetStringSetByIdRequest request, CancellationToken cancellationToken)
        {
            var query = new GetStringSetByIdQuery()
            {
                Id = request.StringSetId
            };
            var stringSet = await this.queryExecutor.Execute(query);

            var mappedStringSet = this.mapper.Map <Domain.Models.StringSet>(stringSet);
            var response        = new GetStringSetByIdResponse()
            {
                Data = mappedStringSet
            };

            return(response);
        }