Exemple #1
0
        public Folder GetRootFolder()
        {
            // get the root folder
            StructureDescriptor descriptor = _sysData.DBEngine.Query <StructureDescriptor>().FirstOrDefault();

            return(FindFolderById(descriptor.RootFolderId));
        }
Exemple #2
0
        //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);
        }
Exemple #4
0
        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
        }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
        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;
            }
        }