/// <deleteTwitterFeed> /// Delete Twitter Feed /// </summary> /// <param name="twtfeed">Set Values of twitter profile id and user id in a TwitterFeed Class Property and Pass the Object of TwitterFeed Class.(Domein.TwitterFeed)</param> /// <returns>Return 1 for success and 0 for failure.(int) </returns> public int deleteTwitterFeed(TwitterFeed twtfeed) { //Creates a database connection and opens up a session using (NHibernate.ISession session = SessionFactory.GetNewSession()) { //After Session creation, start Transaction. using (NHibernate.ITransaction transaction = session.BeginTransaction()) { try { //Proceed action, to delete feeds by profile id and user id. NHibernate.IQuery query = session.CreateQuery("delete from TwitterFeed where ProfileId = :twtuserid and UserId = :userid") .SetParameter("twtuserid", twtfeed.ProfileId) .SetParameter("userid", twtfeed.UserId); int isUpdated = query.ExecuteUpdate(); transaction.Commit(); return isUpdated; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return 0; } }//End Transaction }//End Session }
public void addTwitterFeed(TwitterFeed twtfeed) { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (NHibernate.ITransaction transaction = session.BeginTransaction()) { session.Save(twtfeed); transaction.Commit(); } } }
/// <addTwitterFeed> /// Add Twitter Feed /// </summary> /// <param name="twtfeed">Set Values in a TwitterFeed Class Property and Pass the Object of TwitterFeed Class.(Domein.TwitterFeed)</param> public void addTwitterFeed(TwitterFeed twtfeed) { //Creates a database connection and opens up a session using (NHibernate.ISession session = SessionFactory.GetNewSession()) { //After Session creation, start Transaction. using (NHibernate.ITransaction transaction = session.BeginTransaction()) { //Proceed action, to save data. session.Save(twtfeed); transaction.Commit(); }//End Transaction }//End Session }
public int deleteTwitterFeed(TwitterFeed twtfeed) { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (NHibernate.ITransaction transaction = session.BeginTransaction()) { try { NHibernate.IQuery query = session.CreateQuery("delete from TwitterFeed where ProfileId = :twtuserid and UserId = :userid") .SetParameter("twtuserid", twtfeed.ProfileId) .SetParameter("userid", twtfeed.UserId); int isUpdated = query.ExecuteUpdate(); transaction.Commit(); return isUpdated; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); return 0; } } } }
public int updateTwitterFeed(TwitterFeed twtfeed) { throw new NotImplementedException(); }
public void getUserFeed(oAuthTwitter OAuth, TwitterAccount twitterAccount,Guid userid) { TwitterUser twtuser = new TwitterUser(); JArray data = twtuser.GetStatuses_Home_Timeline(OAuth); TwitterFeedRepository twtmsgrepo = new TwitterFeedRepository(); TwitterFeed twtmsg = new TwitterFeed(); foreach (var item in data) { twtmsg.UserId = userid; twtmsg.Type = "twt_feeds"; try { twtmsg.Feed = item["text"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.SourceUrl = item["source"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.ScreenName = twitterAccount.TwitterScreenName; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.ProfileId = twitterAccount.TwitterUserId; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.MessageId = item["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.FeedDate = SocioBoard.Helper.Extensions.ParseTwitterTime(item["created_at"].ToString().TrimStart('"').TrimEnd('"')); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.InReplyToStatusUserId = item["in_reply_to_status_id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.Id = Guid.NewGuid(); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.FromProfileUrl = item["user"]["profile_image_url"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.FromName = item["user"]["name"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } try { twtmsg.FromId = item["user"]["id_str"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } twtmsg.EntryDate = DateTime.Now; try { twtmsg.FromScreenName = item["user"]["screen_name"].ToString().TrimStart('"').TrimEnd('"'); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } if (!twtmsgrepo.checkTwitterFeedExists(twtmsg.MessageId)) { twtmsgrepo.addTwitterFeed(twtmsg); } } }