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); } }
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); } }