public async Task <IActionResult> GetItem([FromQuery] int itemId) { var query = new GetItemQuery(itemId); var result = await _mediator.Send(query); return(Ok(result)); }
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)); }
public async Task <ActionResult <GetItemQueryResponse> > GetOrder([FromRoute] GetItemQuery query, CancellationToken token) => await mediator.Query <GetItemQuery, GetItemQueryResponse>(query, token);