示例#1
0
        // POST: api/GgcmsCategories
        public IHttpActionResult Add(GgcmsModules module)
        {
            if (!ExtendModule.ColumnsCheck(module))
            {
                return(BadRequest("字段关键字重复"));
            }
            var result = Dbctx.GgcmsModules.Add(module);

            Dbctx.SaveChanges();
            result.TableName = "moduleTab_" + result.Id.ToString();
            result.ViewName  = "moduleView_" + result.Id.ToString();
            ExtendModule.TableCreate(module);
            Dbctx.SaveChanges();
            ClearCache();
            return(Ok(result));
        }
示例#2
0
 // PUT: api/GgcmsCategories/5
 public IHttpActionResult Edit(GgcmsModules module)
 {
     if (!ExtendModule.ColumnsCheck(module))
     {
         return(BadRequest("字段关键字重复"));
     }
     if (module.Columns != null)
     {
         GgcmsModules oldModule = ExtendModule.GetGgcmsModule(module.Id);
         module.TableName = oldModule.TableName;
         module.ViewName  = oldModule.ViewName;
         ExtendModule.TableChange(module, oldModule);
     }
     Dbctx.SaveChanges();
     ClearCache();
     return(Ok(module));
 }