public Folder GetRootFolder() { // get the root folder StructureDescriptor descriptor = _sysData.DBEngine.Query <StructureDescriptor>().FirstOrDefault(); return(FindFolderById(descriptor.RootFolderId)); }
//public bool ExistsMainLanguageCodeByCode(MainLanguageCode mainLanguageCode) //{ // // use a class wrapper to save the enum. // return (_sysData.DBEngine.Query<MainLanguageCodeClass>() // .Where(l => l.MainLanguageCode ==mainLanguageCode).Count() >0); //} public string GetCurrLanguageId() { // get the root folder StructureDescriptor descriptor = _sysData.DBEngine.Query <StructureDescriptor>().FirstOrDefault(); return(descriptor.CurrLanguageId); }
// create the descriptor private void CreateStructureDescriptor() { StructureDescriptor desc = new StructureDescriptor(); desc.Id = Guid.NewGuid().ToString(); // save it _sysData.DBEngine.Insert <StructureDescriptor>(desc); }
private bool UpdateStructureDescriptor(StructureDescriptor structureDescriptor) { try { _sysData.DBEngine.Update <StructureDescriptor>(structureDescriptor); return(true); } catch { throw new Exception("Error, Can't save the structureDescriptor."); //return false; } #endregion }
public bool SaveCurrLanguageId(string languageId) { try { // get the structore descriptor object StructureDescriptor descriptor = LoadStructureDescriptor(); // modify and save the descriptor descriptor.CurrLanguageId = languageId; // save the descriptor UpdateStructureDescriptor(descriptor); return(true); } catch { throw new Exception("Error, Can't save CurrLanguage Id."); //return false; } }
public bool SaveStructDescriptorRootFolderId(string id) { try { // get the structore descriptor object StructureDescriptor descriptor = LoadStructureDescriptor(); // modify and save the descriptor descriptor.RootFolderId = id; // save the descriptor UpdateStructureDescriptor(descriptor); return(true); } catch { throw new Exception("Error, Can't save the RootFolder Id."); //return false; } }