//--------------------------------------------------------------------------------------------------------------- // News Services //--------------------------------------------------------------------------------------------------------------- /// <summary> /// Add news /// </summary> /// <param name="news"></param> /// <returns></returns> public ResponseModel AddNews(AddNews news) { var classify = this.GetOneNewsClassify(c => c.Id == news.NewsClassifyId); if (classify == null) { return new ResponseModel { code = 0, result = "Category does not exist!" } } ; var n = new News { NewsClassifyId = news.NewsClassifyId, Title = news.Title, Image = news.Image, Contents = news.Contents, PublishDate = DateTime.Now, Remark = news.Remark, }; _db.News.Add(n); int i = _db.SaveChanges(); if (i > 0) { return new ResponseModel { code = 200, result = "Add news succ!" } } ; return(new ResponseModel { code = 0, result = "Add news fail!" }); }
/// <summary> /// 添加新闻 /// </summary> public ResponseModel AddNews(AddNews news) { var classify = this.GetOneNewsClassify(c => c.Id == news.NewsClassifyId); if (classify == null) { return new ResponseModel { code = 0, result = "该类别不存在" } } ; var n = new News { NewsClassifyId = news.NewsClassifyId, Title = news.Title, Image = news.Image, Contents = news.Contents, PublishDate = DateTime.Now, Remark = news.Remark }; _db.News.Add(n); int i = _db.SaveChanges(); if (i > 0) { return new ResponseModel { code = 200, result = "新闻添加成功" } } ; return(new ResponseModel { code = 0, result = "新闻添加失败" }); }
public ResponseModel AddNews(AddNews news) { var classify = this.GetOneNewsClassify(c => c.Id == news.NewsClassifyId); if (classify == null) { return(new ResponseModel { code = 0, result = "This classify has not existed!" }); } var n = new News { NewsClassifyId = news.NewsClassifyId, PublishDate = DateTime.Now.ToString(), Title = news.Title, Contents = news.Contents, Image = news.Image, Remark = news.Remark }; _db.News.Add(n); int i = _db.SaveChanges(); if (i > 0) { return(new ResponseModel { code = 200, result = "News add success!" }); } return(new ResponseModel { code = 0, result = "News add failed!" }); }
public IActionResult AddNewsInBase() { AddNews news = new AddNews(); List <string> rss = new List <string>(); var listNewses = news.AddNewsList(rss); var NewsInBase = _unitOfWork.News.GetAll(); foreach (News newnews in listNewses) { if (NewsInBase.Count() == 0) { _unitOfWork.News.Insert(newnews); } foreach (News newNews in NewsInBase) { if (newNews.Source != newnews.Source) { _unitOfWork.News.Insert(newnews); } } } _unitOfWork.Save(); return(RedirectToAction("Index", "Home")); }
/// <summary> /// 添加新闻 /// </summary> /// <param name="news"></param> /// <returns></returns> public ResponseModel AddNews(AddNews news) { var classify = this.GetOneNewsClassify(x => x.Id == news.NewsClassifyId); if (classify == null) { return new ResponseModel { code = 0, result = "添加新闻NewsClassify不存在" } } ; var ne = new News { NewsClassifyId = classify.Id, Image = news.Image, Title = news.Title, Contents = news.Contents, Remark = news.Remark, PublishDate = DateTime.Now }; _db.News.Add(ne); int i = _db.SaveChanges(); if (i > 0) { return new ResponseModel { code = 200, result = "News添加成功" } } ; else { return new ResponseModel { code = 0, result = "New添加失败" } }; }
public ActionResult <News> CreateNews([FromBody] AddNews addNews) { var NewsToCreate = new News() { HeadLine = addNews.HeadLine, Author = addNews.Author, Content = addNews.Content, PublishedDate = DateTime.Now }; var CreatedNews = dbContext.News.Add(NewsToCreate).Entity; dbContext.SaveChanges(); return(CreatedNews); }
public async Task <JsonResult> AddNews(AddNews news, IFormCollection collection) { if (news.NewsClassifyId < 0 || string.IsNullOrEmpty(news.Title) || string.IsNullOrEmpty(news.Contents)) { return(Json(new ResponseModel() { code = 0, result = "参数有误" })); } var files = collection.Files; if (files.Count > 0) { var webRootPath = _host.WebRootPath; string relativeDirPath = "\\NewsPic"; string absolutePath = webRootPath + relativeDirPath; string[] fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp" }; string extension = Path.GetExtension(files[0].FileName); if (fileTypes.Contains(extension.ToLower())) { if (!Directory.Exists(absolutePath)) { Directory.CreateDirectory(absolutePath); } string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension; var filePath = absolutePath + "\\" + fileName; using (var stream = new FileStream(filePath, FileMode.Create)) { await files[0].CopyToAsync(stream); } news.Image = "/NewsPic/" + fileName; return(Json(_newsService.AddNews(news))); } return(Json(new ResponseModel() { code = 0, result = "图片格式有误" })); } return(Json(new ResponseModel() { code = 0, result = "请上传图片文件" })); }
public async Task <JsonResult> NewsAdd(AddNews news, IFormCollection collection) { if (news.NewsClassifyId <= 0 || string.IsNullOrEmpty(news.Title) || string.IsNullOrEmpty(news.Contents)) { return(Json(new ResponseModel { code = 0, result = "wrong params" })); } var files = collection.Files; if (files.Count > 0) { string webRootPath = _host.WebRootPath; string relativeDir = "/NewsPic"; string absolutePath = webRootPath + relativeDir; string[] fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp", }; string extension = Path.GetExtension(files[0].FileName); if (fileTypes.Contains(extension)) { if (!Directory.Exists(absolutePath)) { Directory.CreateDirectory(absolutePath); } string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension; var filePath = absolutePath + '/' + fileName; using (var stream = new FileStream(filePath, FileMode.Create)) { await files[0].CopyToAsync(stream); } news.Image = "/NewsPic/" + fileName; return(Json(_newsService.AddNews(news))); } return(Json(new ResponseModel { code = 0, result = "Invalid image format" })); } return(Json(new ResponseModel { code = 0, result = "Please upload image" })); }
public IActionResult Post([FromBody] AddNews item) { var course = courseManager.Get().Where(e => e.Name == item.Course).FirstOrDefault(); var newsDTO = new NewsDTO() { Text = item.Text, Title = item.Title, ImagePath = string.Empty, Day = DateTime.Today.Day, Month = Enum.GetName(typeof(MonthEnum), DateTime.Today.Month - 1), CourseId = course.Id }; newsManager.Insert(newsDTO); var news = newsManager.GetAll().ToList(); var courses = courseManager.GetAll().ToList(); return(Ok(newsDTO)); }
public ResponseModel AddNews(AddNews news) { //判断这个新闻是否存在 var exit = _db.News.FirstOrDefault(c => c.Title == news.Title) != null; //如果存在,就返回已存在 if (exit) { return new ResponseModel { code = 0, result = "该新闻已存在" } } ; //不存在就返回添加的newsclassify的实体 var insert_news = new News { Title = news.Title, NewsClassifyid = news.Classifyid, Remark = news.Remark, Image = news.Image, Contents = news.Contents, PublishDate = DateTime.Now }; _db.News.Add(insert_news); //判断数据库返回值 int i = _db.SaveChanges(); if (i > 0) { return new ResponseModel { code = 200, result = "新闻添加成功" } } ; return(new ResponseModel { code = 0, result = "新闻添加失败!" }); }
/// <summary> /// 添加帖子 /// </summary> /// <param name="banner"></param> /// <returns></returns> public ResponseModel AddPost(AddNews news) { var n = new News { NewsClassifyId = news.NewsClassifyId, UserId = news.UserId, Title = news.Title, Contents = news.Contents, PublishDate = DateTime.Now }; //添加 _db.News.Add(n); //保存操作 int i = _db.SaveChanges(); //判断是否添加成功 if (i > 0) { return new ResponseModel { code = 200, result = "发帖成功" } } ; return(new ResponseModel { code = 0, result = "发帖失败" }); }
/// <summary> /// 添加新闻 /// </summary> /// <param name="news">添加的新闻实体</param> /// <returns>响应实体模型</returns> public ResponseModel AddNews(AddNews news) { News n; try { n = new News { NewsClassifyId = news.NewsClassifyId.ToString(), Title = news.Title, Image = news.Image, Contents = news.Contents, PublishDate = DateTime.Now, Remark = news.Remark }; } catch { return(new ResponseModel { code = 0, message = "添加内部信息错误,请重新填写" }); } bool add = newsRepository.AddEntity(n); if (add == false) { return new ResponseModel { code = 0, message = "添加失败" } } ; return(new ResponseModel { code = 200, message = "添加成功" }); } }