public HttpResponseMessage FilterCategories(FilterCategories filterCategories) { try { int c = _Category.FilterCategories(filterCategories, filterCategories.start.Value, filterCategories.number.Value).RowCount; return Request.CreateResponse(HttpStatusCode.OK, _Category.FilterCategories(filterCategories, filterCategories.start.Value, filterCategories.number.Value)); } catch (Exception ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
IFixtureFilter CreateFilter() { FixtureFilterBase filter = FixtureFilters.Any; if (FilterAuthors != null) { foreach (string include in FilterAuthors.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Author(include)); } } if (FilterCategories != null) { foreach (string include in FilterCategories.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Category(include)); } foreach (string exclude in FilterCategories.GetExcludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Category(exclude, true)); } } if (FilterNamespaces != null) { foreach (string include in FilterNamespaces.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Namespace(include)); } } if (FilterTypes != null) { foreach (string include in FilterTypes.GetIncludePatterns()) { filter = FixtureFilters.And(filter, FixtureFilters.Type(include)); } } return(filter); }
private List <string> GetParentNameList(List <int> categoryListId) { var parentNameList = new List <string>(); foreach (var categoryId in categoryListId) { var filter = new FilterCategories { MinimumId = categoryId, MaximumId = categoryId }; var categoryObject = _client.Categories.GetList(filter); if (categoryObject.Count > 0) { parentNameList.Add(categoryObject.FirstOrDefault().Name); } } return(parentNameList); }
public IList <Category> GetList() { var filter = new FilterCategories(); return(GetList(filter)); }