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));
        }
示例#2
0
 public Response SignUp(CreateUserRequest request)
 {
     return(_service.CreateUser(request));
 }