Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
            }
        }