public async Task <IActionResult> Register(DtoRegisterUser user)
        {
            var newuser = new ApplicationUser()
            {
                Id       = Guid.NewGuid().ToString(),
                FullName = user.FullName,
                Email    = user.Email,
                UserName = user.UserName
            };

            var result = await usermanager.CreateAsync(newuser, user.Password);

            if (result.Succeeded)
            {
                return(StatusCode(201));
            }
            return(BadRequest(result.Errors));
        }
Пример #2
0
        public async Task <IActionResult> Register(DtoRegisterUser userDto)
        {
            userDto.UserName = userDto.UserName.ToLower();

            if (await _repo.UserExist(userDto.UserName))
            {
                return(BadRequest("Usuario existente"));
            }

            var createToUser = new User
            {
                UserName = userDto.UserName,
                Nombre   = userDto.Nombre,
                Apellido = userDto.Apellido
            };

            var createdUser = await _repo.Register(createToUser, userDto.Password);

            return(StatusCode(201));
        }