public static AvrTreeElement ReloadLayout(long layoutId) { LookupManager.AddObject("Layout", null, AvrLayoutLookup.Accessor.Instance(null).GetType(), "_SelectListInternal"); LookupManager.ClearByTable("Layout"); LookupManager.ClearAndReloadOnIdle(); using (var manager = DbManagerFactory.Factory.Create()) { var accessor = AvrLayoutLookup.Accessor.Instance(null); var lookup = accessor.SelectLookupList(manager, layoutId, null); var foundLayout = lookup.FirstOrDefault(); return(foundLayout != null ? (AvrTreeElement)foundLayout : null); } }
public static void SaveFolder(long folderId, long?parentFolderId, long queryId, string defaultName, string nationalName) { using (var manager = DbManagerFactory.Factory.Create()) { var command = manager.SetSpCommand("spAsFolderPost", manager.Parameter("strLanguage", ModelUserContext.CurrentLanguage), manager.Parameter("idflFolder", folderId), manager.Parameter("idflParentFolder", parentFolderId ?? (object)DBNull.Value), manager.Parameter("strFolderName", nationalName), manager.Parameter("strDefaultFolderName", defaultName), manager.Parameter("idflQuery", queryId) ); command.ExecuteNonQuery(); } //LookupCache.NotifyChange("LayoutFolder"); LookupManager.ClearByTable("LayoutFolder"); }