Example #1
0
        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());
        }
Example #2
0
        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());
        }