public async Task <ShopCategory> GetAsync(Guid id) { var query = new ShopCategoriesQuery { FilterIds = id.Collect() }; return((await _queryInvoker.Execute <ShopCategoriesQuery, ShopCategory>(query)).SingleOrDefault()); }
public async Task <IEnumerable <ShopCategory> > GetAsync([FromQuery] string nameLike, [FromQuery] ShopType?typeExact, int?take, int?skip, string orderBy, string orderMode) //ToDo:4 optionally include archived? { var query = new ShopCategoriesQuery { Take = take, Skip = skip, OrderBy = orderBy, OrderMode = orderMode, FilterNameLike = nameLike, FilterShopTypeExact = typeExact, }; //ToDo:2 query.AsLazy(); ?? return(await _queryInvoker.Execute <ShopCategoriesQuery, ShopCategory>(query)); }