Beispiel #1
0
        public ProductModule(AutoQueryableContext context) : base("/products")
        {
            Get("/", args => FormatterExtensions.AsJson(Response, context.Product.AutoQueryable(Context.Request.Url.Query)));

            Get("/withfilter", args =>
            {
                After.AutoQueryable(Context, context.Product);
                return("");
            });
        }
Beispiel #2
0
        public ProductModule(AutoQueryableDbContext dbContext, IAutoQueryableContext autoQueryableContext, NancyQueryStringAccessor queryStringAccessor, NancyContext nancyContext) : base("/products")
        {
            queryStringAccessor.SetQueryString(nancyContext.Request.Url.Query);

            Get <dynamic>("/", args => Response.AsJson(dbContext.Product.AutoQueryable(autoQueryableContext).ToAutoQueryListResult(autoQueryableContext) as ICollection <object>));

            Get <dynamic>("/withfilter", args =>
            {
                After.AutoQueryable(Context, dbContext.Product, autoQueryableContext);
                return("");
            });
        }