public IHttpActionResult PostNewsItem(PostNewsBindingModel model) { if (!this.ModelState.IsValid || model == null) { return this.BadRequest(this.ModelState); } var news = new News() { Title = model.Title, Content = model.Content, PublishDate = model.PublishDate }; this.NewsContext.News.Add(news); this.NewsContext.SaveChanges(); return this.Ok(news); }
public void GetAllNewsItems() { List<News> newsExpected = new List<News>(); for (int i = 0; i < 5; i++) { News news = new News() { Title = "Title " + i, Content = "Content " + i, PublishDate = DateTime.Now.AddDays(-i) }; newsExpected.Add(news); } var newsActual = this.newsContext.News.All().ToList(); for (int i = 0; i < newsActual.Count; i++) { Assert.AreEqual(newsExpected[i].Content, newsActual[i].Content); } }