// GET: api/GgcmsCategories/5 public IHttpActionResult GetInfo(int id) { GgcmsModules module = ExtendModule.GetGgcmsModule(id); if (module != null) { return(Ok(module)); } return(BadRequest("信息不存在")); }
public IHttpActionResult Delete(int id) { ExtendModule.TableDelete(id); GgcmsModules module = Dbctx.GgcmsModules.Where(x => x.Id == id).FirstOrDefault(); if (module != null) { Dbctx.GgcmsModules.Remove(module); Dbctx.SaveChanges(); } ClearCache(); return(Ok(id)); }
// 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)); }
// 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)); }
public IHttpActionResult MultDelete(int[] ids) { try { var query = Dbctx.GgcmsModules.Where(x => ids.Contains(x.Id)); foreach (var item in query.ToList()) { GgcmsModules module = item as GgcmsModules; ExtendModule.TableDelete(module.Id); } Dbctx.GgcmsModules.RemoveRange(query); int c = Dbctx.SaveChanges(); ClearCache(); return(Ok(c)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }