Esempio n. 1
0
        private TwitterStatusModel BuildTwitterStatusl(XElement item)
        {
            var model = new TwitterStatusModel {
                Date = ParseTweetDate(item), Text = ParseTweetText(item)
            };

            model.TwitterLink = CreateLink(model.Text);
            return(model);
        }
        public async Task <HttpResponseMessage> Post(TwitterStatusModel model)
        {
            // If token and token secret was not overridden use last one saved
            if (string.IsNullOrEmpty(model.Token) || string.IsNullOrEmpty(model.TokenSecret))
            {
                UserMembershipEntity twitterMembership = Memberships.FirstOrDefault(p => p.IdentityProvider == ProviderType.Twitter.ToString());
                if (twitterMembership != null)
                {
                    model.Token       = twitterMembership.Token;
                    model.TokenSecret = twitterMembership.TokenSecret;
                }
            }

            await _twitterServiceService.SetStatusAsync(model);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }