コード例 #1
0
 public void AddFacebookGroup( FacebookGroup group)
 {
     using (NHibernate.ISession session = SessionFactory.GetNewSession())
     {
         using (NHibernate.ITransaction transaction = session.BeginTransaction())
         {
             session.Save(group);
             transaction.Commit();
         }
     }
 }
コード例 #2
0
 /// <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
 }
コード例 #3
0
ファイル: FacebookHelper.cs プロジェクト: utkarshx/socioboard
        //public List<FacebookGroup> GetFacebookUserGroup(dynamic group, dynamic profile,string token)
        //{
        //    List<FacebookGroup> temp = new List<FacebookGroup>();
        //    List<FacebookGroup> lstfacebookgroup1 = new List<FacebookGroup>();
        //    FacebookGroup objfacegroup = new FacebookGroup();
        //    User user = (User)HttpContext.Current.Session["LoggedUser"];
        //    FacebookFeedRepository fbfeedrepo = new FacebookFeedRepository();
        //    if (group != null)
        //    {
        //        foreach (var result in group["data"])
        //        {
        //            objfacegroup.GroupiId = result["id"];
        //            temp.Add(objfacegroup);
        //        }
        //        foreach (var result in temp)
        //        {
        //            result.GroupiId
        //        }
        //    }
        //}
        //Saving FacebookGroups of user into database i.e. FacebookGroups table
        public void GetFacebookGroups(dynamic group, dynamic profile)
        {
            FacebookGroup fbgroup = new FacebookGroup();
            User user = (User)HttpContext.Current.Session["LoggedUser"];
            FacebookGroupRepository fbgrouprepo = new FacebookGroupRepository();

            if (group != null)
            {

                    try
                    {
                        fbgroup.Id = Guid.NewGuid();
                    }
                    catch (Exception ex)
                    { Console.WriteLine(ex.StackTrace); }

                    try
                    {
                        fbgroup.UserId = user.Id;
                    }
                    catch (Exception ex)
                    { Console.WriteLine(ex.StackTrace); }

                    try
                    {
                        fbgroup.ProfileId = profile["id"].ToString();
                    }
                    catch (Exception ex)
                    { Console.WriteLine(ex.StackTrace); }

                    fbgroup.GroupId = group["id"];
                    fbgroup.Icon = group["icon"];
                    fbgroup.Cover = "";
                    fbgroup.Owner = group["owner"]["name"];
                    fbgroup.Name = group["name"];
                    fbgroup.Description = group["description"];
                    fbgroup.Link = group["link"];
                    fbgroup.Privacy = group["privacy"];
                    fbgroup.UpdatedTime =Convert.ToDateTime( group["updated_time"]);
                    fbgroup.EntryDate = DateTime.Now;

                    if (!fbgrouprepo.checkFacebookGroupExists(fbgroup.GroupId.ToString(),fbgroup.ProfileId.ToString()))
                    {
                        fbgrouprepo.AddFacebookGroup(fbgroup);
                    }

            }
        }
コード例 #4
0
ファイル: Group1.aspx.cs プロジェクト: JBNavadiya/socioboard
        public List<FacebookGroup> GetGroupName(string accesstoken)
        {
            List<FacebookGroup> lstGroupName = new List<FacebookGroup>();


            try
            {
                FacebookClient fb = new FacebookClient();
                fb.AccessToken = accesstoken;
                dynamic groups = fb.Get("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;
        }