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