public IHttpActionResult Putqa_questions_group(string id, qa_questions_group qa_questions_group) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != qa_questions_group.Id) { return(BadRequest()); } db.Entry(qa_questions_group).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!qa_questions_groupExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getqa_questions_group(string id) { qa_questions_group qa_questions_group = db.qa_questions_group.Find(id); if (qa_questions_group == null) { return(NotFound()); } return(Ok(qa_questions_group)); }
public IHttpActionResult Deleteqa_questions_group(string id) { qa_questions_group qa_questions_group = db.qa_questions_group.Find(id); if (qa_questions_group == null) { return(NotFound()); } qa_questions_group.Status = (sbyte)DataState.Deleted; qa_questions_group.LastUpdateTime = DateTime.Now; db.SaveChanges(); return(Ok(qa_questions_group)); }
public IHttpActionResult Postqa_questions_group(qa_questions_group qa_questions_group) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (db.qa_questions_group.Any(a => a.Name == qa_questions_group.Name)) { throw new Exception($"问题组'{qa_questions_group.Name}'已存在请勿重复添加"); } ; qa_questions_group.Id = Guid.NewGuid().ToString(); qa_questions_group.LastUpdateUser = qa_questions_group.Creater = "1"; qa_questions_group.LastUpdateUserName = qa_questions_group.CreaterName = "测试"; qa_questions_group.LastUpdateTime = qa_questions_group.CreateTime = DateTime.Now; qa_questions_group.Status = (sbyte)DataState.Normal; qa_questions_group.StatusDesc = DataState.Normal.GetDescription(); db.qa_questions_group.Add(qa_questions_group); try { db.SaveChanges(); } catch (DbUpdateException) { if (qa_questions_groupExists(qa_questions_group.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = qa_questions_group.Id }, qa_questions_group)); }