/// <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); }
/// <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 = "新闻编辑失败" } }; }
/// <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 = "新闻添加失败" } }; }
/// <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 = "新闻删除失败" } }; }