public ConditionsIdentifierQuery(string orderBy, YesNoBothValueType active, int pageNumber, int pageSize) : this() { OrderBy = orderBy; Active = active; PageNumber = pageNumber; PageSize = pageSize; }
private void CreateLinksForProducts( LinkedResourceBaseDto wrapper, string orderBy, string searchTerm, YesNoBothValueType active, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.Current, orderBy, searchTerm, active, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.NextPage, orderBy, searchTerm, active, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.PreviousPage, orderBy, searchTerm, active, pageNumber, pageSize), "previousPage", "GET")); } }
public ProductsDetailQuery(string orderBy, string searchTerm, YesNoBothValueType active, int pageNumber, int pageSize) : this() { OrderBy = orderBy; SearchTerm = searchTerm; Active = active; PageNumber = pageNumber; PageSize = pageSize; }
public ConceptsIdentifierQuery(string orderBy, string searchTerm, YesNoBothValueType active, int pageNumber, int pageSize) : this() { OrderBy = orderBy; SearchTerm = searchTerm; Active = active; PageNumber = pageNumber; PageSize = pageSize; }
public string CreateProductsResourceUri(ResourceUriType type, string orderBy, string searchTerm, YesNoBothValueType active, int pageNumber, int pageSize) { switch (type) { case ResourceUriType.PreviousPage: return(_linkGenerator.GetPathByName(_accessor.HttpContext, "GetProductsByIdentifier", new { orderBy, pageNumber = pageNumber - 1, pageSize, searchTerm, active })); case ResourceUriType.NextPage: return(_linkGenerator.GetPathByName(_accessor.HttpContext, "GetProductsByIdentifier", new { orderBy, pageNumber = pageNumber + 1, pageSize, searchTerm, active })); case ResourceUriType.Current: default: return(_linkGenerator.GetPathByName(_accessor.HttpContext, "GetProductsByIdentifier", new { orderBy, pageNumber, pageSize, searchTerm, active })); } }