예제 #1
0
        /// <summary>
        /// 根据Id查询新闻
        /// </summary>
        /// <param name="NewsId"></param>
        /// <returns></returns>
        public ResponseModel GetNewsOne(long NewsId)
        {
            if (NewsId <= 0)
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            Model.Entity.News dbNews = _context.News.Include("NewsClassify").FirstOrDefault(x => x.Id == NewsId);
            if (dbNews == null)
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            var Newss         = _context.News.ToList();
            var responseModel = new ResponseModel {
                Code = 200, Msg = "新闻查询成功", Data = dbNews
            };

            return(responseModel);
        }
예제 #2
0
        /// <summary>
        /// 更新新闻
        /// </summary>
        /// <param name="News"></param>
        /// <returns></returns>
        public ResponseModel EditNews(Model.Request.EditNews news)
        {
            if (news == null || news.Id <= 0 || news.NewsClassifyId <= 0 || news.Sort <= 0 || string.IsNullOrWhiteSpace(news.Title) || string.IsNullOrWhiteSpace(news.Content) || string.IsNullOrWhiteSpace(news.Image))
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            Model.Entity.News dbNews = _context.News.Find(news.Id);
            if (dbNews == null)
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            dbNews.Title              = news.Title;
            dbNews.Content            = news.Content;
            dbNews.Image              = news.Image;
            dbNews.Sort               = news.Sort;
            dbNews.NewsClassifyId     = news.NewsClassifyId;
            dbNews.PreviousUpdateTime = dbNews.LastUpdateTime;
            dbNews.LastUpdateTime     = DateTime.Now;

            _context.News.Update(dbNews);
            int count = _context.SaveChanges();

            if (count > 0)
            {
                return new ResponseModel {
                           Code = 200, Msg = "新闻编辑成功"
                }
            }
            ;
            else
            {
                return new ResponseModel {
                           Code = 0, Msg = "新闻编辑失败"
                }
            };
        }
예제 #3
0
        /// <summary>
        /// 新增新闻
        /// </summary>
        /// <param name="News"></param>
        /// <returns></returns>
        public ResponseModel AddNews(Model.Request.AddNews news)
        {
            if (news == null || news.NewsClassifyId <= 0 || news.Sort <= 0 || string.IsNullOrWhiteSpace(news.Title) || string.IsNullOrWhiteSpace(news.Content) || string.IsNullOrWhiteSpace(news.Image))
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            Model.Entity.News dbNews = new Model.Entity.News()
            {
                Title          = news.Title,
                Content        = news.Content,
                Image          = news.Image,
                Sort           = news.Sort,
                NewsClassifyId = news.NewsClassifyId,
                Createtime     = DateTime.Now,
                LastUpdateTime = DateTime.Now
            };
            _context.News.Add(dbNews);
            int count = _context.SaveChanges();

            if (count > 0)
            {
                return new ResponseModel {
                           Code = 200, Msg = "新闻添加成功"
                }
            }
            ;
            else
            {
                return new ResponseModel {
                           Code = 0, Msg = "新闻添加失败"
                }
            };
        }
예제 #4
0
        /// <summary>
        /// 删除新闻
        /// </summary>
        /// <param name="NewsId"></param>
        /// <returns></returns>
        public ResponseModel DeleteNews(long NewsId)
        {
            if (NewsId <= 0)
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            Model.Entity.News dbNews = _context.News.Find(NewsId);
            if (dbNews == null)
            {
                return new ResponseModel {
                           Code = 0, Msg = "数据不正确"
                }
            }
            ;

            _context.News.Remove(dbNews);
            int count = _context.SaveChanges();

            if (count > 0)
            {
                return new ResponseModel {
                           Code = 200, Msg = "新闻删除成功"
                }
            }
            ;
            else
            {
                return new ResponseModel {
                           Code = 0, Msg = "新闻删除失败"
                }
            };
        }