public IHttpActionResult Create(ArticleModel model)
{
var tags = GetTags(model);
var category = GetCategory(model.Category);
var userId = this.User.Identity.GetUserId();
var newArticle = new Article
{
Title = model.Title,
Content = model.Content,
CategoryId = category.Id,
DateCreated = DateTime.Now,
AuthorId = userId,
Tags = tags
};
this.data.Articles.Add(newArticle);
this.data.SaveChanges();
model.Id = newArticle.Id;
model.DateCreated = newArticle.DateCreated;
model.Tags = newArticle.Tags.AsQueryable().Select(TagModel.FromTag).ToArray();
return Ok(model);
}