/// <AddFacebookGroup> /// Add New Facebook Group /// </summary> /// <param name="group">Set Values in a FacebookGroup Class Property and Pass the same Object of FacebookGroup Class as a parameter (SocioBoard.Domain.FacebookGroup).</param> public void AddFacebookGroup( FacebookGroup group) { //Creates a database connection and opens up a session using (NHibernate.ISession session = SessionFactory.GetNewSession()) { //Begin session trasaction and opens up. using (NHibernate.ITransaction transaction = session.BeginTransaction()) { //Proceed action, to save new facebook Group. session.Save(group); transaction.Commit(); }//End trsaction }//End session }
public static List<FacebookGroup> GetGroupName(string accesstoken) { List<FacebookGroup> lstGroupName = new List<FacebookGroup>(); try { FacebookClient fb = new FacebookClient(); fb.AccessToken = accesstoken; System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls; dynamic groups = fb.Get("v2.0/me/groups"); foreach (var item in groups["data"]) { try { FacebookGroup objFacebookGroup = new FacebookGroup(); objFacebookGroup.Name = item["name"].ToString(); objFacebookGroup.GroupId = item["id"].ToString(); lstGroupName.Add(objFacebookGroup); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return lstGroupName; }