Пример #1
0
        public async Task <IdentityResult> CreateAsync(UserDto userDto, string role = "")
        {
            await _userManager.CreateAsync(CustomIdentityUser.Create(userDto), userDto.Password);

            var roleExists = await _roleManager.RoleExistsAsync(role);

            if (!roleExists)
            {
                await _roleManager.CreateAsync(new IdentityRole(role));
            }

            var user = await _userManager.FindByNameAsync(userDto.Cpf);

            return(await _userManager.AddToRoleAsync(user, role));
        }