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)); }
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); } }