Esempio n. 1
0
 public void AddLikes(Domain.Socioboard.Domain.GoogleplusLike _GoogleplusLike)
 {
     using (NHibernate.ISession session = SessionFactory.GetNewSession())
     {
         using (NHibernate.ITransaction transaction = session.BeginTransaction())
         {
             session.Save(_GoogleplusLike);
             transaction.Commit();
         }
     }
 }
Esempio n. 2
0
        public void GetGooglePlusLikes(string feedId, string AccessToken, string ProfileId, int Status)
        {
            oAuthTokenGPlus ObjoAuthTokenGPlus = new oAuthTokenGPlus();

            Domain.Socioboard.Domain.GoogleplusLike _GoogleplusLike = new Domain.Socioboard.Domain.GoogleplusLike();
            try
            {
                string  _Likes  = ObjoAuthTokenGPlus.APIWebRequestToGetUserInfo(Globals.strLike.Replace("[ActivityId]", feedId) + "?key=" + ConfigurationManager.AppSettings["Api_Key"].ToString(), AccessToken);
                JObject J_Likes = JObject.Parse(_Likes);

                foreach (var item in J_Likes["items"])
                {
                    try
                    {
                        _GoogleplusLike.Id           = Guid.NewGuid();
                        _GoogleplusLike.FromId       = item["id"].ToString();
                        _GoogleplusLike.FromImageUrl = item["image"]["url"].ToString();
                        _GoogleplusLike.FromName     = item["displayName"].ToString();
                        _GoogleplusLike.ProfileId    = ProfileId;
                        _GoogleplusLike.FromUrl      = item["url"].ToString();
                        _GoogleplusLike.FeedId       = feedId;

                        if (!objGoogleplusCommentsRepository.IsLikeExist(_GoogleplusLike.FromId, feedId))
                        {
                            objGoogleplusCommentsRepository.AddLikes(_GoogleplusLike);
                        }
                    }
                    catch (Exception ex)
                    {
                        logger.Error(ex.Message);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        public void GetGooglePlusLikes(string feedId, string AccessToken, string ProfileId, int Status)
        {
            oAuthTokenGPlus ObjoAuthTokenGPlus = new oAuthTokenGPlus();

            Domain.Socioboard.Domain.GoogleplusLike _GoogleplusLike = new Domain.Socioboard.Domain.GoogleplusLike();
            try
            {
                string _Likes = ObjoAuthTokenGPlus.APIWebRequestToGetUserInfo(Globals.strLike.Replace("[ActivityId]", feedId) + "?key=" + ConfigurationManager.AppSettings["Api_Key"].ToString(), AccessToken);
                JObject J_Likes = JObject.Parse(_Likes);

                foreach (var item in J_Likes["items"])
                {
                    try
                    {
                        _GoogleplusLike.Id = Guid.NewGuid();
                        _GoogleplusLike.FromId = item["id"].ToString();
                        _GoogleplusLike.FromImageUrl = item["image"]["url"].ToString();
                        _GoogleplusLike.FromName = item["displayName"].ToString();
                        _GoogleplusLike.ProfileId = ProfileId;
                        _GoogleplusLike.FromUrl = item["url"].ToString();
                        _GoogleplusLike.FeedId = feedId;

                        if (!objGoogleplusCommentsRepository.IsLikeExist(_GoogleplusLike.FromId, feedId))
                        {
                            objGoogleplusCommentsRepository.AddLikes(_GoogleplusLike);
                        }
                    }
                    catch (Exception ex)
                    {
                        logger.Error(ex.Message);
                    }
                }
            }
            catch (Exception ex)
            {
            }

        }