Exemplo n.º 1
0
        public async Task<ActionResult> AddUser(UserModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser
                {
                    FirstName = model.FirstName,
                    LastName = model.LastName,
                    MiddleName = model.MiddleName,
                    UserName = model.UserName,
                    Email = model.Email,
                };

                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                   result = await UserManager.AddToRoleAsync(user.Id, model.Role);
                }
                if (result.Succeeded)
                {
                    result = await _userService.AddUserToEntity(user.Id, model.Role);
                }
                
                if (result.Succeeded)
                {
                    ModelState.Clear();
                    return RedirectToAction("ViewUsers");
                }
               
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
Exemplo n.º 2
0
 public ActionResult AddUser()
 {
     var model = new UserModel {Roles = _dropdownQueries.GetRoles()};
     return View(model);
 }