Пример #1
0
        public UserAccount MapUser(MeetupMember member, List <UserAccount> userAccounts)
        {
            var user = userAccounts.FirstOrDefault(r => r.MeetupMemberId == member.id);

            if (user == null)
            {
                return(Create(member));
            }
            return(Update(member, user));
        }
        public void AddName()
        {
            CleanUp();
            var newGuid = Guid.NewGuid();
            var name    = new MeetupMember
            {
                Id   = newGuid,
                Name = NewName
            };

            Meetup.Members[newGuid] = name;
        }
Пример #3
0
 public UserAccount Update(MeetupMember member, UserAccount user)
 {
     if (member.bio == user.Bio && member.name == user.Name && (member.Photo != null && user.ProfilePic == member.Photo.photo_link))
     {
         return(user);                                                                                                                            // no need to check thb as it will be updated same time as full photo
     }
     user.Bio  = member.bio;
     user.Name = member.name;
     if (member.Photo != null)
     {
         user.ProfileThmb = member.Photo.thumb_link;
         user.ProfilePic  = member.Photo.photo_link;
     }
     //_userAccountRepository.Update(user);
     return(user);
 }
Пример #4
0
        public UserAccount Create(MeetupMember member)
        {
            var user = new UserAccount
            {
                Bio            = member.bio,
                IsAdmin        = false,
                IsDeleted      = false,
                Name           = member.name,
                MeetupMemberId = member.id,
            };

            if (member.Photo != null)
            {
                user.ProfilePic  = member.Photo.photo_link;
                user.ProfileThmb = member.Photo.thumb_link;
            }

            _userAccountRepository.Add(user);
            return(user);
        }