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)
            });
        }
Exemple #2
0
 public async Task <ActionResult <PutItemCommandResponse> > Put(PutItemCommand command, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(await Send(command, cancellationToken));
 }