public void RegisterUser(FitAppUser user, string password, string role) { var store = new UserStore <FitAppUser>(Context); var userManager = new UserManager <FitAppUser>(store); var result = userManager.Create(user, password); if (result.Succeeded) { var insertedUser = userManager.FindByName(user.UserName); userManager.AddToRole(insertedUser.Id, role); } }
public ActionResult Register(Register registerModel) { var user = new FitAppUser { FirstName = registerModel.FirstName, LastName = registerModel.LastName, UserName = registerModel.Email, Email = registerModel.Email, Birthdate = DateTime.Now }; _repository.RegisterUser(user, registerModel.Password, registerModel.UserType.ToString()); return(RedirectToAction(nameof(Login))); }