Пример #1
0
        public IActionResult Add(UserRegisterServicesModel user)
        {
            if (!ModelState.IsValid)
            {
                return(View(user));
            }
            user.Name = user.Email;
            this.users.Add(user);

            TempData[WebConstants.TempDataSuccessMessageKey] = ($"User {user.Name} successfully added.");
            return(RedirectToAction(nameof(Users)));
        }
Пример #2
0
        public void Add(UserRegisterServicesModel user)
        {
            var newUser = new User
            {
                Email    = user.Email,
                UserName = user.Name
            };

            Task
            .Run(async() =>
            {
                await userManager.CreateAsync(newUser, user.Password);
            }).Wait();

            foreach (var role in user.Role)
            {
                Task
                .Run(async() =>
                {
                    await userManager.AddToRoleAsync(newUser, role);
                }).Wait();
            }
        }