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(""); }); }
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(""); }); }