public async Task <PutItemResponse> Handle(PutItemRequest request, CancellationToken cancellationToken) { var item = this.mapper.Map <Item>(request); var command = new PutItemCommand() { Parameter = item }; var itemFromDb = await this.commandExecutor.Execute(command); return(new PutItemResponse() { Data = this.mapper.Map <Domain.Models.Item>(itemFromDb) }); }
public async Task <ActionResult <PutItemCommandResponse> > Put(PutItemCommand command, CancellationToken cancellationToken = default(CancellationToken)) { return(await Send(command, cancellationToken)); }