Exemplo n.º 1
0
        public async Task <IActionResult> SignUp(IdentityCreateViewModel IdentityCreate)
        {
            if (ModelState.IsValid)
            {
                AppUser appUser = new AppUser();
                appUser.FirstName   = IdentityCreate.FirstName;
                appUser.LastName    = IdentityCreate.LastName;
                appUser.DateOfBirth = IdentityCreate.DateOfBirth;
                appUser.UserName    = IdentityCreate.UserName;

                var result = await _userManager.CreateAsync(appUser, IdentityCreate.Password);

                var reslut = await _userManager.AddToRoleAsync(appUser, "Member");

                if (result.Succeeded)
                {
                    return(RedirectToAction("Login"));
                }

                ViewBag.Msg = "Failed to Login";
            }


            return(View());
        }
        public async Task <IActionResult> SignUp(IdentityCreateViewModel identityCreate)
        {
            if (ModelState.IsValid)
            {
                AppUser appUser = new AppUser();
                appUser.UserName = identityCreate.UserName;
                var result = await _userManager.CreateAsync(appUser, identityCreate.Password);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Login"));
                }

                ViewBag.Msg = "Failed to sign up.";
            }

            return(View(identityCreate));
        }
        public async Task <IActionResult> SignUp(IdentityCreateViewModel identityCreate, string firstName, string lastName, DateTime birthDate)
        {
            if (ModelState.IsValid)
            {
                ContentUser contentUser = new ContentUser();
                contentUser.UserName  = identityCreate.UserName;
                contentUser.FirstName = firstName;
                contentUser.LastName  = lastName;
                contentUser.BirthDate = birthDate;
                var result = await _userManager.CreateAsync(contentUser, identityCreate.Password);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Login"));
                }

                ViewBag.Msg = "Failed to sign up.";
            }

            return(View(identityCreate));
        }