private TweetAdministrationModel FromTweet(Tweet tweet) { var tweetModel = new TweetAdministrationModel() { Id = tweet.Id, Content = tweet.Content, Date = tweet.Date }; return(tweetModel); }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, TweetAdministrationModel model) { if (model != null && ModelState.IsValid) { var tweetInDb = this.Data.Tweets.GetById(model.Id); this.Data.Tweets.Delete(tweetInDb); this.Data.SaveChanges(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, TweetAdministrationModel model) { var newModel = model; if (model != null && ModelState.IsValid) { var hashTags = this.Data.HashTags.All().ToList(); var tweetInDb = this.Data.Tweets.GetById(model.Id); tweetInDb.Content = model.Content; tweetInDb.Date = model.Date; tweetInDb.HashTags = base.GetTagsFromContent(model.Content, hashTags); this.Data.SaveChanges(); newModel = this.FromTweet(tweetInDb); } return(Json(new[] { newModel }.ToDataSourceResult(request, ModelState))); }