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)); }
public async Task <IActionResult> CreateUser(CreateUserDTOs createUserDTOs) { return(ActionResultInstance(await _userService.CreateUserAsync(createUserDTOs))); }