Пример #1
0
        // POST api/<controller>
        public Dictionary <string, bool> Post([FromBody] TweetViewModel tweet)
        {
            Dictionary <string, bool> answer = new Dictionary <string, bool>();

            if (ModelState.IsValid && User.Identity.IsAuthenticated)
            {
                string user_id = User.Identity.GetUserId();

                Twit found_user = Repo.GetTwitUser(user_id);

                if (found_user != null)
                {
                    Tweet new_tweet = new Tweet
                    {
                        Message   = tweet.Message,
                        ImageURL  = tweet.ImageURL,
                        Author    = found_user,
                        CreatedAt = DateTime.Now
                    };
                    Repo.AddTweet(new_tweet);
                    answer.Add("successful", true);
                }
                else
                {
                    answer.Add("successful", false);
                }
            }
            else
            {
                answer.Add("successful", false);
            }
            return(answer);
        }
Пример #2
0
 // POST api/<controller>
 public void Post([FromBody] TweetViewModel tweet)
 {
     if (ModelState.IsValid && User.Identity.IsAuthenticated)
     {
         Tweet new_tweet = new Tweet
         {
             Message   = tweet.Message,
             ImageURL  = tweet.ImageURL,
             Author    = apiTweeterController.FindTwitUser(User.Identity.GetUserId()),
             CreatedAt = DateTime.Now
         };
         apiTweeterController.AddTweet(new_tweet);
     }
 }
Пример #3
0
 // POST api/<controller>
 public void Post([FromBody] TweetViewModel tweet)
 {
     if (ModelState.IsValid && User.Identity.IsAuthenticated)
     {
         string          user_id        = User.Identity.GetUserId();
         ApplicationUser found_app_user = Repo.Context.Users.FirstOrDefault(u => u.Id == user_id);
         Twit            found_user     = Repo.Context.TweeterUsers.FirstOrDefault(twit => twit.BaseUser.UserName == found_app_user.UserName);
         Tweet           new_tweet      = new Tweet
         {
             Message   = tweet.Message,
             ImageURL  = tweet.ImageURL,
             Author    = found_user,
             CreatedAt = DateTime.Now
         };
         Repo.AddTweet(new_tweet);
     }
 }