コード例 #1
0
        /// <summary>
        /// 更新模块
        /// </summary>
        /// <param name="info"></param>
        public bool updateModule(Entity.ModuleInfo info)
        {
            if (string.IsNullOrEmpty(info.AppId))
            {
                info.AppId = Utils.random(16, false).ToLower();
            }
            if (string.IsNullOrEmpty(info.AppSecret))
            {
                info.AppSecret = Guid.NewGuid().ToString("N");
            }

            var moduleInfo = getModuleInfo(info.ModuleId);

            if (moduleInfo == null)
            {
                info.InDate = Config.SiteConfig.getLocalTime();
                this.dbContext.Module.Add(info);
            }
            else
            {
                info.InDate = moduleInfo.InDate;
                this.dbContext.Entry <Entity.ModuleInfo>(moduleInfo).CurrentValues.SetValues(info);
            }
            return(this.dbContext.SaveChanges() > 0);
        }
コード例 #2
0
        public JsonResult update(Entity.ModuleInfo info)
        {
            using (var manage = new Data.CMSManage())
            {
                //更新操作
                manage.updateModule(info);

                return(getResult(manage.Error, manage.Message));
            }
        }