// POST: api/GgcmsCategories public IHttpActionResult Add(GgcmsAdverts info) { UpFileClass.FileSave(info, info.files.FindAll(x => x.fileType != 3)); var result = Dbctx.GgcmsAdverts.Add(info); Dbctx.SaveChanges(); ClearCache(); return(Ok(result)); }
// DELETE: api/GgcmsCategories/5 public IHttpActionResult Delete(int id) { GgcmsAdverts oldinfo = Dbctx.GgcmsAdverts.Find(id); if (oldinfo == null) { return(BadRequest("信息不存在")); } //List<int> idlist = GetDeleteIds(oldinfo.ticket_key); //var query = Dbctx.ticket_information.Where(x => idlist.Contains(x.id)); Dbctx.GgcmsAdverts.Remove(oldinfo); Dbctx.SaveChanges(); ClearCache(); return(Ok(oldinfo)); }
// PUT: api/GgcmsCategories/5 public IHttpActionResult Edit(GgcmsAdverts info) { if (Dbctx.GgcmsAdverts.Where(x => x.Id == info.Id).Count() == 0) { return(BadRequest("信息不存在")); } UpFileClass.FileSave(info, info.files.FindAll(x => x.fileType != 3)); //Dbctx.GgcmsAdverts.Attach(info); //Dbctx.Entry(info).Property("goods_name").IsModified = true; var ent = Dbctx.Entry(info); ent.State = EntityState.Modified; Dbctx.SaveChanges(); ClearCache(); return(Ok(info)); }