public object Get() { string outboundRulesId = Context.Request.Query[Defines.IDENTIFIER]; if (string.IsNullOrEmpty(outboundRulesId)) { return(NotFound()); } var sectionId = new RewriteId(outboundRulesId); Site site = sectionId.SiteId == null ? null : SiteHelper.GetSite(sectionId.SiteId.Value); PreConditionCollection preconditions = OutboundRulesHelper.GetSection(site, sectionId.Path).PreConditions; this.Context.Response.SetItemsCount(preconditions.Count()); return(new { preconditions = preconditions.Select(precondition => OutboundRulesHelper.PreConditionToJsonModelRef(precondition, site, sectionId.Path, Context.Request.GetFields())) }); }