public async Task<ActionResult> Create(Tweet tweet) { if (ModelState.IsValid) { tweet.DatePosted = DateTime.Now; db.Tweets.Add(tweet); await db.SaveChangesAsync(); return RedirectToAction("Index"); } ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "UserName", tweet.UserId); return View(tweet); }
public ActionResult PostTweet(string text) { var userTweets = db.Users.All() .FirstOrDefault(u => u.UserName == User.Identity.Name) .Tweets; if (text.Length > 0) { Tweet newTweet = new Tweet() { Text = text, DatePosted = DateTime.Now }; userTweets.Add(newTweet); db.SaveChanges(); } return View("UserProfile", userTweets.AsQueryable().Select(TweetViewModel.FromTweet).ToList()); }
public async Task<ActionResult> Edit(Tweet tweet) { if (ModelState.IsValid) { db.Entry(tweet).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "UserName", tweet.UserId); return View(tweet); }