Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var formData1 = FormData.fromMap({
- 'first_name': 'zia sultan',
- 'last_name': 'sultan',
- 'email': 'stu@ss.cc',
- 'phone': '2137009021',
- 'city': 'rakhan',
- 'postal_code': '12345',
- 'state': 'ny',
- 'ssn_last_4': '0000',
- 'day': '10',
- 'month': '11',
- 'year': '1980',
- 'account_holder_name': 'zia sultan',
- 'account_number': '000123456789',
- 'routing_number': '110000000',
- 'category_id': '2',
- 'title': 'rakibul islam',
- 'sub_title':
- 'ecognize Training is inviting you to a scheduled Zoom meeting.Topic: Free Workshop from Architecture to Deployment:KUBERNETES by Shajal Ahmed.',
- 'profile_photo': await MultipartFile.fromFile(photo.path,
- filename: photo.path.split('/').last),
- 'profile_video': await MultipartFile.fromFile(
- photo.path,
- filename: photo.path.split('/').last,
- ),
- });
- var pr = new ProgressDialog(Get.context,
- type: ProgressDialogType.Normal, isDismissible: false);
- pr.style(message: "Creating account..");
- dio.options.headers['Accept'] = 'application/json';
- dio.post(Url.register, data: formData1).then((r) async {
- print('From post request');
- print(r.statusCode);
- print(r.data);
- var response = json.decode(r.data);
- if (response.statusCode == 200 && response.containsKey('access_token')) {
- SharedPreferences prefs = await SharedPreferences.getInstance();
- var token = response['access_token'];
- prefs.setString('token', token);
- prefs.setString('type', 'celebrity');
- Get.to(Home());
- } else if (response.statusCode == 500) {
- Get.snackbar("Error", "Server error. Please try again later",
- duration: Duration(seconds: 2));
- } else {
- print('ssdd');
- }
- }).catchError((e) {
- print(e.response.body);
- if (e.response.statusCode.toString() == '422') {
- var error = e.response?.data['errors'];
- if (error.containsKey('phone')) {
- Get.snackbar("Phone", "Phone number already exist",
- duration: Duration(seconds: 2));
- } else if (error.containsKey('account_number')) {
- Get.snackbar(
- "Account number", "Account number must be between 10-12 digit",
- duration: Duration(seconds: 2));
- } else {
- print(e.response?.data['errors']);
- }
- } else {
- print(e.response.statusCode);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement