public IActionResult GetItem(int itemId, [FromQuery] bool returnFull = false) { Item result; if (returnFull) { var query = new GetFullItemsQuery(itemId); result = mediator.Send(query).Result.FirstOrDefault(); } else { var query = new GetItemsQuery(itemId); result = mediator.Send(query).Result.FirstOrDefault(); } if (result != null) { return(Ok(result)); } return(NotFound()); }
public IActionResult GetItems([FromQuery] bool returnFull = false) { List <Item> result; if (returnFull) { var query = new GetFullItemsQuery(); result = mediator.Send(query).Result; } else { var query = new GetItemsQuery(); result = mediator.Send(query).Result; } if (result.Any()) { return(Ok(result)); } return(NotFound()); }