/// <summary>
        /// Saves system settings document
        /// </summary>
        /// <param name="entity"></param>
        public bool Save(IStorageSystemSettings systemSettings)
        {
            if (systemSettings == null)
                throw new ArgumentNullException("systemSettings");

            var mongoSystemSettings = systemSettings as MongoSystemSettings;

            if (mongoSystemSettings == null)
                throw new Exception("The specified object is not mongo storage object.");

            return MongoStaticContext.Context.SystemSettings.Save(mongoSystemSettings);
        }
示例#2
0
        /// <summary>
        /// Read system setting
        /// </summary>
        /// <returns></returns>
        public IStorageSystemSettings Read()
        {
            List <IStorageSystemSettings> settings = MongoStaticContext.Context.SystemSettings.Get().ToList <IStorageSystemSettings>();

            IStorageSystemSettings setting = null;

            if (settings != null && settings.Count > 0)
            {
                setting = settings[0];
            }

            return(setting);
        }
示例#3
0
        /// <summary>
        /// Saves system settings document
        /// </summary>
        /// <param name="entity"></param>
        public bool Save(IStorageSystemSettings systemSettings)
        {
            if (systemSettings == null)
            {
                throw new ArgumentNullException("systemSettings");
            }

            var mongoSystemSettings = systemSettings as MongoSystemSettings;

            if (mongoSystemSettings == null)
            {
                throw new Exception("The specified object is not mongo storage object.");
            }

            return(MongoStaticContext.Context.SystemSettings.Save(mongoSystemSettings));
        }
示例#4
0
 public SystemSettings(IStorageSystemSettings settings)
 {
     Id = settings.Id;
     Version = settings.Version;
 }
示例#5
0
 public SystemSettings(IStorageSystemSettings settings)
 {
     Id      = settings.Id;
     Version = settings.Version;
 }