public async Task <Response <UserAppDTOs> > CreateUserAsync(CreateUserDTOs createUserDTOs)
        {
            var user = new UserApp {
                Email = createUserDTOs.Email, UserName = createUserDTOs.UserName
            };
            var result = await _userManager.CreateAsync(user, createUserDTOs.Password);

            if (!result.Succeeded)
            {
                var errors = result.Errors.Select(e => e.Description).ToList();
                return(Response <UserAppDTOs> .Fail(new ErrorDTOs(errors, true), 400));
            }
            return(Response <UserAppDTOs> .Success(ObjectMapper.Mapper.Map <UserAppDTOs>(user), 200));
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> CreateUser(CreateUserDTOs createUserDTOs)
 {
     return(ActionResultInstance(await _userService.CreateUserAsync(createUserDTOs)));
 }