public bool RegisterNewUser(string login, string password, string email, DateTime birthDate, bool statsEnabled) { using (var context = new CheaperEntities()) { var nowyUser = new Users(); nowyUser.UserName = login; nowyUser.Passwd = GetMD5Hash(password); nowyUser.Email = email; nowyUser.BirthDate = birthDate; nowyUser.RegisterDate = DateTime.Now; var nowyUserAddInfo = new AdditionalUserInfo(); nowyUserAddInfo.UserID = login; nowyUserAddInfo.ShowEmail = false; nowyUserAddInfo.ShowBirthDate = false; nowyUserAddInfo.ShowPhone = false; nowyUserAddInfo.StatsEnabled = statsEnabled; context.AdditionalUserInfo.AddObject(nowyUserAddInfo); context.Users.AddObject(nowyUser); if (context.SaveChanges() == 2) { return(true); } else { return(false); } } }
public ActionResult MoreRegisterationForIndividuals(RegisteredUser newUser) { var userStore = new UserStore <IdentityUser>(); var manager = new UserManager <IdentityUser>(userStore); var user = manager.Users.FirstOrDefault(u => u.UserName == newUser.UserName); AdditionalUserInfo additionalUserInfo = new AdditionalUserInfo(); additionalUserInfo.Bust = newUser.Bust; additionalUserInfo.ColorEyes = newUser.ColorEyes; additionalUserInfo.Cup = newUser.Cup; additionalUserInfo.Dress = newUser.Dress; additionalUserInfo.Experience = newUser.Experience; additionalUserInfo.Height = newUser.Height; additionalUserInfo.Hips = newUser.Hips; additionalUserInfo.NudePhoto = newUser.NudePhoto; additionalUserInfo.Shoe = newUser.Shoe; additionalUserInfo.Waist = newUser.Waist; additionalUserInfo.Weight = newUser.Weight; return(View()); }
private static string GetEmailFromAdditionalUserInfo(AdditionalUserInfo additionalUserInfo) { var profile = additionalUserInfo?.Profile; if (profile != null && profile.ContainsKey(new NSString("email"))) { return(profile["email"].ToString()); } return(null); }
public static ProviderInfo ToAbstract(this IUserInfo @this, AdditionalUserInfo additionalUserInfo = null) { return(new ProviderInfo (@this.Uid, @this.ProviderId, @this.DisplayName, @this.Email ?? GetEmailFromAdditionalUserInfo(additionalUserInfo), @this.PhoneNumber, @this.PhotoUrl?.AbsoluteString)); }
// Display user information reported protected void DisplaySignInResult(SignInResult result, int indentLevel) { string indent = new string(' ', indentLevel * 2); DisplayDetailedUserInfo(result.User, indentLevel); UserMetadata metadata = result.Meta; if (metadata != null) { DebugLog(string.Format("{0}Created: {1}", indent, metadata.CreationTimestamp)); DebugLog(string.Format("{0}Last Sign-in: {1}", indent, metadata.LastSignInTimestamp)); } AdditionalUserInfo info = result.Info; if (info != null) { DebugLog(string.Format("{0}Additional User Info:", indent)); DebugLog(string.Format("{0} User Name: {1}", indent, info.UserName)); DebugLog(string.Format("{0} Provider ID: {1}", indent, info.ProviderId)); DisplayProfile(info.Profile, indentLevel + 1); } }
public static FirebaseUserWrapper ToAbstract(this User @this, AdditionalUserInfo additionalUserInfo = null) { return(new FirebaseUserWrapper(@this)); }
public ActionResult Register(RegisteredUser newUser, string registeredPeople) { ViewBag.registeredPeople = registeredPeople; var userStore = new UserStore <IdentityUser>(); var manager = new UserManager <IdentityUser>(userStore); var identityUser = new IdentityUser() { UserName = newUser.UserName, Email = newUser.Email }; IdentityResult result = manager.Create(identityUser, newUser.Password); lamodeEntities db = new lamodeEntities(); if (result.Succeeded) { var authenticationManager = HttpContext.Request.GetOwinContext().Authentication; var userIdentity = manager.CreateIdentity(identityUser, DefaultAuthenticationTypes.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { }, userIdentity); } var user = manager.Users.FirstOrDefault(u => u.UserName == newUser.UserName); //for the rest of data from AspNetUser table AdditionalUserInfo additionalUserInfo = new AdditionalUserInfo(); additionalUserInfo.Id = user.Id; additionalUserInfo.CompanyName = newUser.CompanyName; additionalUserInfo.DateOfBirth = newUser.DateOfBirth; //this gets current country from user //additionalUserInfo.Nationality = newUser.Nationality; //string country = RegionInfo.CurrentRegion.DisplayName; //ViewBag.country = country; additionalUserInfo.Country = newUser.country; additionalUserInfo.City = newUser.City; additionalUserInfo.Province = newUser.state; additionalUserInfo.TellUsMore = newUser.TellUsMore; additionalUserInfo.Website = newUser.Website; additionalUserInfo.ZipCode = newUser.ZipCode; additionalUserInfo.Gender = newUser.Gender; try { db.AdditionalUserInfoes.Add(additionalUserInfo); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } return(RedirectToAction("MoreRegisterationForIndividuals", newUser)); }
public AdditionalUserInfoWrapper(AdditionalUserInfo additionalUserInfo) { _additionalUserInfo = additionalUserInfo; }
public AdditionalUserInfoWrapper(AdditionalUserInfo additionalUserInfo) { _additionalUserInfo = additionalUserInfo ?? throw new ArgumentNullException(nameof(additionalUserInfo)); }
public AdditionalFirebaseUserInfo(AdditionalUserInfo additionalUserInfo) { _additionalUserInfo = additionalUserInfo; }