public ActionResult <UserSessionModel> Post([FromBody] UserInputModel userData) { var newUser = _createUserService.CreateUser(userData.Username, userData.Password); var newUserId = newUser.UserId.ToString(); var walletUserId = _createUserService.CreateWallet(newUserId); if (walletUserId != newUserId) { return(StatusCode(500, "Server Error")); } var userSession = _loginService.CreateSessionByUserId(newUserId); var mappedUserSession = _mapper.Map <UserSessionModel>(userSession); return(Ok(mappedUserSession)); }
public Response SignUp(CreateUserRequest request) { return(_service.CreateUser(request)); }