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)); }