private void AddUserProfileLogin(User user) { using (var dc = new LessThanDatabase()) { var userProfileLogin = dc.UserProfileLogins.FirstOrDefault(a => a.UniqueIdentifier == user.ClaimedIdentifier); if (userProfileLogin == null) { userProfileLogin = new UserProfileLogin { UniqueIdentifier = user.ClaimedIdentifier, UserProfile = dc.UserProfiles.First(a => a.UserProfileLogins.Any(b=>b.UniqueIdentifier == User.Identity.Name)) }; dc.UserProfileLogins.AddObject(userProfileLogin); dc.SaveChanges(); } } }
private void AddUserProfile(User user) { using (var dc = new LessThanDatabase()) { var userProfileLogin = dc.UserProfileLogins.FirstOrDefault(a => a.UniqueIdentifier == user.ClaimedIdentifier); if (userProfileLogin == null) { var userProfile = new UserProfile { EmailAddress = user.EmailAddress, FullName = user.Name, UserName = user.EmailAddress }; dc.UserProfiles.AddObject(userProfile); userProfileLogin = new UserProfileLogin { UniqueIdentifier = user.ClaimedIdentifier, UserProfile = userProfile }; dc.UserProfileLogins.AddObject(userProfileLogin); dc.SaveChanges(); } } }