Пример #1
0
        public async Task <IActionResult> Store(StoreSignUpViewModel viewModel)
        {
            var user = new User
            {
                Name  = viewModel.Name,
                Email = viewModel.Email,
                Phone = viewModel.Phone
            };

            await _context.Users.AddAsync(user);

            await _context.SaveChangesAsync();

            await _auth.Login(user);

            return(RedirectToAction("Create", "Address"));
        }
Пример #2
0
        public async Task <IActionResult> Store([FromBody] StoreSignUpViewModel viewModel)
        {
            var user = new ApplicationUser
            {
                UserName = viewModel.Email,
                Email    = viewModel.Email
            };

            var result = await _userManager.CreateAsync(user, viewModel.Password);

            if (result.Succeeded)
            {
                return(Ok());
            }

            return(BadRequest(result.Errors));
        }