Beispiel #1
0
        public User GetUser(FacebookClient fc, string userid)
        {
            if (_shipperHndBcontext.Users.FirstOrDefault(x => x.Id.Equals(userid)) != null)
            {
                return(_shipperHndBcontext.Users.FirstOrDefault(x => x.Id.Equals(userid)));
            }
            string  userFetch = fc.Get(userid + "?fields=picture,name").ToString();
            JObject jsonUser  = JObject.Parse(userFetch);
            User    user      = new User
            {
                UserId = (string)jsonUser["id"],
                Name   = (string)jsonUser["name"],
                LatestViewNotificationTime = DateTime.Now
            };

            try
            {
                _shipperHndBcontext.Users.Add(user);
                _shipperHndBcontext.SaveChanges();
            }
            catch (Exception e)
            {
                _logControl.AddLog(0, "PostBusiness.cs/AddPosts", "Type: " + e.GetType()
                                   + " | Message: " + e.Message + " | InnerException: " + e.InnerException);
            }
            return(user);
        }
 public void AddComment(Comment comment)
 {
     try
     {
         _shipperHndBcontext.Comments.Add(comment);
         _shipperHndBcontext.SaveChanges();
     }
     catch (Exception e)
     {
         _logControl.AddLog(1, "CommentBusiness.cs/AddComment", "Type: " + e.GetType()
                            + " | Message: " + e.Message + " | InnerException: " +
                            e.InnerException);
     }
 }
Beispiel #3
0
 public void AddPosts(List <Post> posts)
 {
     foreach (Post post in posts)
     {
         try
         {
             _shipperHNDBcontext.Posts.Add(post);
             _shipperHNDBcontext.SaveChanges();
         }
         catch (Exception e)
         {
             if (e.GetType() == typeof(DbUpdateException))
             {
                 _logControl.AddLog(0, "PostBusiness.cs/AddPosts", "Type: " + e.GetType()
                                    + " | Message: " + e.Message + " | InnerException: " + e.InnerException);
                 _shipperHNDBcontext.Posts.Remove(post);
             }
         }
     }
 }
        public void GetPhone(Match match, User user)
        {
            PhoneNumber pn = new PhoneNumber
            {
                Phone = match.ToString()
            };

            try
            {
                if (user.PhoneNumbers.FirstOrDefault(y => y.Phone.Equals(pn.Phone)) == null)
                {
                    user.PhoneNumbers.Add(pn);
                    _shipperHndBcontext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                _logControl.AddLog(1, "PhoneNumberBusiness.cs/GetPhone",
                                   "Type: " + e.GetType() + " | Message: " + e.Message + " | InnerException: " + e.InnerException);
            }
        }