public IHttpActionResult PostNews_news(News_news news_news) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.News_news.Add(news_news); try { db.SaveChanges(); } catch (DbUpdateException) { if (News_newsExists(news_news.NewsID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = news_news.NewsID }, news_news)); }
public IHttpActionResult GetNews_news(Guid id) { News_news news_news = db.News_news.Find(id); if (news_news == null) { return(NotFound()); } return(Ok(news_news)); }
public IHttpActionResult DeleteNews_news(Guid id) { News_news news_news = db.News_news.Find(id); if (news_news == null) { return(NotFound()); } db.News_news.Remove(news_news); db.SaveChanges(); return(Ok(news_news)); }
public IHttpActionResult PutNews_news(Guid id, News_news news_news) { News_news Nn = db.Set <News_news>().AsNoTracking().FirstOrDefault(u => u.NewsID == id); //如果该ID在数据库没有数据的话则进行新增操作 if (Nn == null) { db.News_news.Add(news_news); db.SaveChanges(); return(Ok()); } //如果该ID在数据库有数据的话则进行保存操作 else { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != news_news.NewsID) { return(BadRequest()); } db.Entry(news_news).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!News_newsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); } }