コード例 #1
0
        public IActionResult GoogleAuthSignUpUser(GoogleAuthNewUser userToSignUp)
        {
            var userCheck = _repository.GetUserByFirebaseUID(userToSignUp.FirebaseUID);

            if (userCheck == null)
            {
                var newUser = _repository.GoogleAuthSignUpUser(userToSignUp);
                if (newUser == null)
                {
                    return(BadRequest("No User was created. Try again"));
                }
                return(Created("New User Created", newUser));
            }
            return(Ok(userCheck));
        }
コード例 #2
0
        public GoogleAuthNewUser GoogleAuthSignUpUser(GoogleAuthNewUser userToSignUp)
        {
            var sql = @"insert into Users (FullName, FirebaseUID)
                          output inserted.*
                            values (@FullName, @FirebaseUID)";

            using (var db = new SqlConnection(ConnectionString))
            {
                var parameters = new
                {
                    FullName    = userToSignUp.FullName,
                    FirebaseUID = userToSignUp.FirebaseUID,
                };
                var newUser = db.QueryFirstOrDefault <GoogleAuthNewUser>(sql, parameters);
                return(newUser);
            }
        }