public ActionResult retweet(int id) { var userId = User.Identity.GetUserId(); var user = this.Data.Users.All().FirstOrDefault(u => u.Id == userId); var tweet = this.Data.Tweets.All().FirstOrDefault(t => t.Id == id); if (tweet == null) { // todo: set error message return RedirectToAction("index", "home"); } var retweet = new Retweeted() { TweetId = tweet.Id, UserId = user.Id, RetweetedOn = DateTime.Now }; this.Data.Retweets.Add(retweet); this.Data.SaveChanges(); return RedirectToAction("index", "home"); }
public ActionResult retweet(int id) { var userId = User.Identity.GetUserId(); var user = this.Data.Users.All().FirstOrDefault(u => u.Id == userId); var tweet = this.Data.Tweets.All().FirstOrDefault(t => t.Id == id); if (tweet == null) { // todo: set error message return(RedirectToAction("index", "home")); } var retweet = new Retweeted() { TweetId = tweet.Id, UserId = user.Id, RetweetedOn = DateTime.Now }; this.Data.Retweets.Add(retweet); this.Data.SaveChanges(); return(RedirectToAction("index", "home")); }