Esempio n. 1
0
        public List <IEmbeddableItemListViewModel> External(ApiCall call)
        {
            var sitedb        = call.WebSite.SiteDb();
            int storenameHash = Lib.Security.Hash.ComputeInt(sitedb.Scripts.StoreName);
            List <IEmbeddableItemListViewModel> result = new List <IEmbeddableItemListViewModel>();

            foreach (var item in sitedb.Scripts.GetExternals().OrderBy(o => o.Name))
            {
                IEmbeddableItemListViewModel model = new IEmbeddableItemListViewModel(sitedb, item);
                model.KeyHash       = Sites.Service.LogService.GetKeyHash(item.Id);
                model.StoreNameHash = storenameHash;
                result.Add(model);
            }

            return(result);
        }
Esempio n. 2
0
File: Form.cs Progetto: xhute/Kooboo
        public List <FormListItemViewModel> External(ApiCall apiCall)
        {
            var sitedb        = apiCall.WebSite.SiteDb();
            int storenameHash = Lib.Security.Hash.ComputeInt(sitedb.Forms.StoreName);
            List <IEmbeddableItemListViewModel> result = new List <IEmbeddableItemListViewModel>();

            foreach (var item in sitedb.Forms.GetExternals().OrderBy(o => o.Name))
            {
                IEmbeddableItemListViewModel model = new IEmbeddableItemListViewModel(sitedb, item);
                model.KeyHash       = Sites.Service.LogService.GetKeyHash(item.Id);
                model.StoreNameHash = storenameHash;

                model.Type = item.FormType.ToString();

                result.Add(model);
            }

            return(ToFormList(sitedb, result, true));
        }