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);
            }
        }