Exemple #1
0
 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"));
            }
        }
Exemple #3
0
 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;
 }
Exemple #5
0
        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
                }));
            }
        }