Esempio n. 1
0
        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);
 }