public List <ComponentInfo> AvaiableObjects(SiteDb sitedb) { List <ComponentInfo> Models = new List <ComponentInfo>(); var allview = sitedb.Views.All(); foreach (var item in allview) { ComponentInfo comp = new ComponentInfo(); comp.Id = item.Id; comp.Name = item.Name; Models.Add(comp); } return(Models); }
public List <ComponentInfo> AvaiableObjects(SiteDb sitedb) { List <ComponentInfo> Models = new List <ComponentInfo>(); var allobjs = sitedb.Forms.All().Where(o => !o.IsEmbedded).ToList(); foreach (var item in allobjs) { ComponentInfo comp = new ComponentInfo(); comp.Id = item.Id; comp.Name = item.Name; Models.Add(comp); } return(Models); }
// only kscript can be inserted into page. public List <ComponentInfo> AvaiableObjects(SiteDb SiteDb) { List <ComponentInfo> Models = new List <ComponentInfo>(); var allScript = SiteDb.Code.ListByCodeType(Sites.Models.CodeType.PageScript).Where(o => o.IsEmbedded == false); foreach (var item in allScript) { ComponentInfo comp = new ComponentInfo(); comp.Id = item.Id; comp.Name = item.Name; Models.Add(comp); } return(Models); }
public List <ComponentInfo> AvaiableObjects(SiteDb SiteDb) { List <ComponentInfo> Models = new List <ComponentInfo>(); var allmenu = SiteDb.Menus.List(); foreach (var item in allmenu) { ComponentInfo comp = new ComponentInfo(); comp.Id = item.Id; comp.Name = item.Name; comp.Settings.Add("MenuLevel", ""); Models.Add(comp); } return(Models); }