コード例 #1
0
        public async Task <IActionResult> CreateUserAsync(CreateUserModelDto model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View());
            }
            ApplicationUser user = new ApplicationUser()
            {
                UserName    = model.Email,
                Email       = model.Email,
                PhoneNumber = model.PhoneNumber
            };
            var result = await userManager.CreateAsync(user, model.Password);

            if (result.Succeeded)
            {
                var roleResult = await this.userManager.AddToRoleAsync(user, RoleTypes.Employee.ToString());

                if (!roleResult.Succeeded)
                {
                    return(RedirectToAction(nameof(EditUser), new { id = user.Id }));
                }
                return(RedirectToAction(nameof(GetAllUsers)));
            }
            else
            {
                return(this.View(model));
            }
        }
コード例 #2
0
 public Task CreateUser(CreateUserModelDto model)
 {
     throw new System.NotImplementedException();
 }