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