public IHttpActionResult PutNews([FromUri] int id, [FromBody] NewsBindingModel model) { var @new = this.Data.News.GetById(id); if (!ModelState.IsValid) { return BadRequest(ModelState); } @new.Title = model.Title; @new.Content = model.Content; @new.PublishedData = DateTime.Now; this.Data.SaveChanges(); var newNews = this.Data.News.GetById(id); var newView = new NewsViewModel() { Title = newNews.Title, Content = newNews.Content, PublishData = newNews.PublishedData }; return this.Ok(newView); }
public IHttpActionResult PostNewNews([FromBody] NewsBindingModel model) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var @new = new News.Models.News() { Title = model.Title, Content = model.Content, PublishedData = model.PublishDate }; this.Data.News.Add(@new); this.Data.SaveChanges(); var newView = new NewsViewModel() { Title = @new.Title, Content = @new.Content, PublishData = @new.PublishedData }; return this.Created(Uri.UriSchemeHttp, newView); }