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) }); } }
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); }