Exemplo n.º 1
0
        public ActionResult CreateTweet(TweetsViewModel tweet)
        {
            if (ModelState.IsValid)
            {
                var newTweet = GetTweetFromViewModel(tweet, User.Identity.Name, db);
                db.Tweets.Add(newTweet);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(tweet);
        }
Exemplo n.º 2
0
        protected TweetsViewModel GetTweetViewModel(Tweet tweet)
        {
            var model = new TweetsViewModel()
            {
                Id = tweet.Id,
                Title = tweet.Title,
                Content = tweet.Content,
                ByUser = tweet.User.UserName
            };

            return model;
        }
Exemplo n.º 3
0
        protected Tweet GetTweetFromViewModel(TweetsViewModel tweet, string username, IUowData db)
        {
            // Security risk...
            var tweetUser = db.Users.All().ToList().Find(x => x.UserName == username);
            Tweet result = new Tweet()
            {
                Id = tweet.Id,
                Content = tweet.Content,
                Title = tweet.Title,
                User = tweetUser
            };

            return result;
        }