public ActionResult Index(string handle, string tweet) { const int maxTweetLength = 140; ModelState.Clear(); if (string.IsNullOrEmpty(handle)) { ModelState.AddModelError("Handle", "Handle is required"); } if (string.IsNullOrEmpty(tweet)) { ModelState.AddModelError("Tweet", "Tweet is required"); } else if (tweet.Length > maxTweetLength) { string errorMessage = string.Format( "The tweet cannot exceed {0} characters", maxTweetLength); ModelState.AddModelError("Tweet", errorMessage); } if (ModelState.IsValid) { ViewBag.Handle = handle; ViewBag.Tweet = tweet; SimpleTwitter simpleTwitter = new SimpleTwitter(handle, tweet, DateTime.Now.ToString()); simpleTwitterModel.create(simpleTwitter); } return(View()); }
public void create(SimpleTwitter simpleTwitter) { tweetCollection.InsertOne(simpleTwitter); }