public IHttpActionResult CreateArticle(ArticlesRequestModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var articleToCreate = new Article
            {
                Title       = model.Title,
                Content     = model.Content,
                Category    = this.categories.GetByName(model.Category),
                Tags        = this.tags.GetTagCollection(model.Tags),
                DateCreated = DateTime.Now
            };

            Article createdArticle = this.articles.Add(articleToCreate);

            return(this.Ok(ArticleResponseModel.GetFromModel(createdArticle)));
        }
        public IHttpActionResult CreateArticle(ArticlesRequestModel model)
        {
            if (!ModelState.IsValid)
            {
                return this.BadRequest(ModelState);
            }

            var articleToCreate = new Article
            {
                Title = model.Title,
                Content = model.Content,
                Category = this.categories.GetByName(model.Category),
                Tags = this.tags.GetTagCollection(model.Tags),
                DateCreated = DateTime.Now
            };

            Article createdArticle = this.articles.Add(articleToCreate);

            return this.Ok(ArticleResponseModel.GetFromModel(createdArticle));
        }