checkRegisPhone method

dynamic checkRegisPhone()

Implementation

checkRegisPhone() {
  isLoading = true;
  setState(() {});
  ApiSellon.createDefaultParams((parameter) {
    parameter.set("phone_number", phoneNumberController.text);
    parameter.set("email", emailController.text);

    String method = "";
    method = MethodsSellon.verificationPhoneNumberSendSmsRegistration2;

    ApiSellon api = ApiSellon(context);
    api.execute(method, SellonMethod.post, parameter, (response) {
      // print("responseenya ${response.data()!}");
      isLoading = false;
      suscessDaftar = true;
      onCallApi = false;
      setState(() {});
      if (response.data()['status'] == 200) {
        SellonRouter.push(
            context,
            VerificationPhoneScreen(
              phone: phoneNumberController.text,
              email: emailController.text,
              registerWith: widget.registerWith,
              password: passwordController.text,
              id: widget.id,
              isID: true,
              // isPhoneNumberHere: _mobileNumber == phoneNumberController.text,
              // otpNumber: phoneNumberController.text == _mobileNumber ? response.data()!['data']['verification_number'] : "",
              // otpNumber: response.data()!['data']['verification_number'],
              isLoginAgain: false,
              regis: this,
            )).then((value) {
          isLoading = false;
          suscessDaftar = false;
          onCallApi = false;
          setState(() {});
        });
      } else {
        isLoading = false;
        suscessDaftar = false;
        onCallApi = false;
        setState(() {});
      }
    });

    api.setErrorListener((error) {
      Ui(context).errorAlert(message: error.errMessage!);
      // Toast.show(error.errMessage, context);

      isLoading = false;
      suscessDaftar = false;
      onCallApi = false;
      setState(() {});
    });
  });
}