public async Task <IActionResult> GetItem([FromQuery] int itemId)
        {
            var query  = new GetItemQuery(itemId);
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
示例#2
0
        public async Task <IActionResult> GetItem([FromQuery] GetItemQuery query)
        {
            var result = await _mediator.Send(query);

            if (result.UserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            return(Ok(result));
        }
示例#3
0
 public async Task <ActionResult <GetItemQueryResponse> > GetOrder([FromRoute] GetItemQuery query, CancellationToken token) =>
 await mediator.Query <GetItemQuery, GetItemQueryResponse>(query, token);