1244 lines
41 KiB
Dart
1244 lines
41 KiB
Dart
import 'dart:convert';
|
|
import 'dart:io';
|
|
|
|
import 'package:dio/dio.dart';
|
|
import 'package:dio/io.dart';
|
|
import 'package:flutter/services.dart';
|
|
import 'package:konectar_events/model/affiliationsmodel.dart';
|
|
import 'package:konectar_events/model/events_details.dart';
|
|
import 'package:konectar_events/model/events_list_resp_2.dart';
|
|
import 'package:konectar_events/model/events_speakers_k1.dart';
|
|
import 'package:konectar_events/model/eventsdetailmodel.dart';
|
|
import 'package:konectar_events/model/eventsmodel.dart';
|
|
import 'package:konectar_events/model/eventsoverview.dart';
|
|
import 'package:konectar_events/model/eventspeakers.dart';
|
|
import 'package:konectar_events/model/keywords_model.dart';
|
|
import 'package:konectar_events/model/neweventsmodel.dart';
|
|
import 'package:konectar_events/model/scope_model.dart';
|
|
import 'package:konectar_events/model/sessionnotesmodel.dart';
|
|
import 'package:konectar_events/model/sessionstopics_model.dart';
|
|
import 'package:konectar_events/model/specialtymodel.dart';
|
|
import 'package:konectar_events/model/topics_cloud_model.dart';
|
|
import 'package:konectar_events/utils/constants.dart';
|
|
|
|
class ApiCall {
|
|
final dio = Dio();
|
|
|
|
//K1 API CALLS
|
|
Future<dynamic> parseInfo() async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
response = await dio.putUri(
|
|
Uri.parse(
|
|
'https://cardio-staging.konectar.io/nested_logins/verify_key'),
|
|
data: {
|
|
"key":
|
|
"\$2a\$08\$u5DKCL4ir88CPKUhGFqbnuoXcibLZnxs/qi/48miKAuNJM/5.WGWy",
|
|
"email": "scheepu@tikamobile.com",
|
|
"name": "Scheepu",
|
|
});
|
|
print("response here ");
|
|
print(response.data.toString());
|
|
return response.data;
|
|
}
|
|
|
|
Future<List<Therapeutic>> getscopes() async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
});
|
|
response = await dio.post(
|
|
'https://cardio-staging.konectar.io/reports/get_therepeutic_name',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
},
|
|
data: formData);
|
|
print("response user settings here############### ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
ScopeModel scopeModel = ScopeModel.fromJson(jsondata);
|
|
List<Therapeutic> therapeuticList = scopeModel.therapeutics;
|
|
print(therapeuticList);
|
|
return therapeuticList;
|
|
}
|
|
|
|
Future<List<Keyword>> getkeywords(String keyword) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap(
|
|
{"user_email": "vinodh@aissel.com", "keyword": keyword});
|
|
response = await dio.post(
|
|
'https://cardio-staging.konectar.io/identifications/search_term',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
},
|
|
data: formData);
|
|
print("response user keywords here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
KeywordsModel keywordsModel = KeywordsModel.fromJson(jsondata);
|
|
print(keywordsModel);
|
|
List<Keyword> keywordList = keywordsModel.keyword;
|
|
print(keywordList[0].name);
|
|
return keywordList;
|
|
}
|
|
|
|
Future<List<EventsList>> getEventsFromK1({String? type}) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"project_id": "",
|
|
"start": DateTime(2024, 10, 14).toIso8601String(),
|
|
"end": DateTime(2024, 12, 14).toIso8601String(),
|
|
"order_by": 7,
|
|
"type": type ?? 1
|
|
});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.eventslistapi}',
|
|
options: Options(),
|
|
// queryParameters: {
|
|
// "user_email": "vinodh@aissel.com",
|
|
// "project_id": "",
|
|
// "start": 2024 - 11 - 22,
|
|
// "end": "",
|
|
// "order_by": 7,
|
|
// "type": 1,
|
|
// },
|
|
data: formData);
|
|
print("response user eventssssss here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
EventsData eventresponse = EventsData.fromJson(jsondata);
|
|
List<EventsList>? eventdata = eventresponse.events;
|
|
return eventdata!;
|
|
}
|
|
|
|
Future<dynamic> followUnfollowEvent(String flag, String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap(
|
|
{"user_email": "vinodh@aissel.com", "eid": eventid, "flag": flag});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.followUnfollowEvent}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"eid": eventid,
|
|
"flag": flag,
|
|
},
|
|
data: formData);
|
|
print("response user FOLLOW UNFOLLOW here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
|
|
return response.data.toString();
|
|
}
|
|
|
|
Future<dynamic> attendNotAttendEvent(String flag, String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap(
|
|
{"user_email": "vinodh@aissel.com", "eid": eventid, "flag": flag});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.attendNotAttendEvent}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"eid": eventid,
|
|
"flag": flag,
|
|
},
|
|
data: formData);
|
|
print("response user FOLLOW UNFOLLOW here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
|
|
return response.data.toString();
|
|
}
|
|
|
|
Future<List<Specialty>> specialtyOfSpeakers({
|
|
required String eventid,
|
|
required String startDate,
|
|
required String endDate,
|
|
}) async {
|
|
print("CHECK_DATE $startDate $endDate $eventid");
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
//ventId=4937&type='1'&sd=2024-07-30&ed=2024-08-03&user_email=vinodh@aissel.com
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": startDate,
|
|
"ed": endDate,
|
|
"type": 1,
|
|
});
|
|
print("FORMDATA:${formData.toString()},$startDate,$endDate");
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.specialtyOfSpeakers}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": "\"$startDate\"",
|
|
"ed": "\"$endDate\"",
|
|
"type": "\"1\"",
|
|
},
|
|
data: formData);
|
|
print("response SPECIALTY SPEAKERS here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
// Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
// Specialtyresp resp = Specialtyresp.fromJson(jsondata);
|
|
List<Specialty> data = specialtyFromJson(response.data);
|
|
return data;
|
|
}
|
|
|
|
Future<List<TopicsCloudData>> insightsTopicsCloud({
|
|
required String eventid,
|
|
required String startDate,
|
|
required String endDate,
|
|
}) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": "\"$startDate\"",
|
|
"ed": "\"$endDate\"",
|
|
"type": "\"1\"",
|
|
});
|
|
print("FORMDATA:${formData.toString()},$startDate,$endDate");
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.insightsTopicsCloud}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": "\"$startDate\"",
|
|
"ed": "\"$endDate\"",
|
|
"type": "\"1\"",
|
|
},
|
|
data: formData);
|
|
print("response SPECIALTY SPEAKERS here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
// Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
// Specialtyresp resp = Specialtyresp.fromJson(jsondata);
|
|
List<TopicsCloudData> data = topicsCloudDataFromJson(response.data);
|
|
return data;
|
|
}
|
|
|
|
Future<List<Affiliations>> insightsBarChart({
|
|
required String eventid,
|
|
required String startDate,
|
|
required String endDate,
|
|
}) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": "\"$startDate\"",
|
|
"ed": "\"$endDate\"",
|
|
"type": "\"1\"",
|
|
});
|
|
print("FORMDATA:${formData.toString()},$startDate,$endDate");
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.insightsBarChart}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"eventId": eventid,
|
|
"sd": "\"$startDate\"",
|
|
"ed": "\"$endDate\"",
|
|
"type": "\"1\"",
|
|
},
|
|
data: formData);
|
|
print("response SPECIALTY SPEAKERS here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
// Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
// Specialtyresp resp = Specialtyresp.fromJson(jsondata);
|
|
List<Affiliations> data = affiliationsFromJson(response.data);
|
|
return data;
|
|
}
|
|
|
|
Future<EventsOverviewData> getEventsOverview(
|
|
String eventid, String startDate, String endDate) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": eventid,
|
|
});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.eventdetailsapi}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": eventid,
|
|
},
|
|
data: formData);
|
|
print("response user eventssssss here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
EventsOverviewDetails? eventdata = EventsOverviewDetails.fromJson(jsondata);
|
|
EventsOverviewData overviewData = eventdata.data!;
|
|
|
|
return overviewData;
|
|
}
|
|
|
|
Future<List<EventSpeakersData>> getEventsSpeakersFromK1(
|
|
String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": eventid,
|
|
"sd": "2024-07-30",
|
|
"ed": "2024-08-03",
|
|
});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.speakerslistapi}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": eventid,
|
|
},
|
|
data: formData);
|
|
print("response user eventssssss here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
EventSpeakersResponse? eventdata = EventSpeakersResponse.fromJson(jsondata);
|
|
List<EventSpeakersData> data = eventdata.data!;
|
|
|
|
return data;
|
|
}
|
|
|
|
Future<List<SessionsTopicsData>> getSessionsTopics(
|
|
String eventid, String kolid, String kid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
print("formdata : eventid:$eventid kolid:$kolid kid:$kid");
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": "eventid",
|
|
"kol_id": kolid,
|
|
"k_id": kid,
|
|
"proj_kol_id": 0,
|
|
});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.showEventsTopicsAndSession}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"user_email": "vinodh@aissel.com",
|
|
"event_id": eventid,
|
|
},
|
|
data: formData);
|
|
print("response user SESSIONTOPICS here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
SessionTopicsResponse sessionTopicsResponse =
|
|
SessionTopicsResponse.fromJson(jsondata);
|
|
List<SessionsTopicsData> data = sessionTopicsResponse.data!;
|
|
|
|
return data;
|
|
}
|
|
|
|
Future<dynamic> addSessionNotes(String eventid, String kolid,
|
|
String event_attendees_id, String kid, String notes) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"user_email": "vinodh@aissel.com",
|
|
"kol_events_id": eventid,
|
|
"kol_id": kolid,
|
|
"event_attendees_id": event_attendees_id,
|
|
"notes": notes,
|
|
});
|
|
response = await dio.post(
|
|
'${EventsConstants.devUrl}${EventsConstants.showEventsTopicsAndSession}',
|
|
options: Options(),
|
|
data: formData);
|
|
print("response user ADDSESSION here!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
// SessionTopicsResponse sessionTopicsResponse =
|
|
// SessionTopicsResponse.fromJson(jsondata);
|
|
// List<SessionsTopicsData> data = sessionTopicsResponse.data!;
|
|
|
|
return jsondata;
|
|
}
|
|
|
|
//************ K2 API CALLS ***********************************************************************************************************************************
|
|
|
|
Future<List<EventsList>> getEventsFromK2(int page, String search,
|
|
{String? startdate, String? enddate}) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData;
|
|
if (startdate != "") {
|
|
formData = {
|
|
"page": page,
|
|
"limit": 20,
|
|
"start_date": startdate,
|
|
"end_date": enddate,
|
|
};
|
|
} else {
|
|
formData = {
|
|
"page": page,
|
|
"limit": 20,
|
|
"conditions": [
|
|
{"field": "event_name", "type": "like", "value": search}
|
|
]
|
|
};
|
|
}
|
|
|
|
response = await dio.post('${EventsConstants.eventslistapifromk2}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
HttpHeaders.contentTypeHeader: "application/json",
|
|
}),
|
|
// queryParameters: {
|
|
// "page": page,
|
|
// "limit": 20,
|
|
// // "id": "11c39192480587d2d6213bfef6744571",
|
|
// "conditions": jsonEncode([
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ])
|
|
// },
|
|
data: formData);
|
|
if (response.statusCode == 200) {
|
|
print("response EVENTS!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
EventsListRespK2 eventresponse = EventsListRespK2.fromJson(jsondata);
|
|
List<EventsList>? eventdata = eventresponse.data;
|
|
|
|
return eventdata!;
|
|
} else {
|
|
print("isEmpty");
|
|
return [];
|
|
}
|
|
}
|
|
|
|
Future<List<EventsList>> getMyEventsFromK2(int page, String search,
|
|
{String? startdate, String? enddate}) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData;
|
|
if (startdate != "") {
|
|
formData = {
|
|
"page": page,
|
|
"limit": 20,
|
|
"id": "11c39192480587d2d6213bfef6744571",
|
|
"start_date": startdate,
|
|
"end_date": enddate,
|
|
};
|
|
} else {
|
|
formData = {
|
|
"page": page,
|
|
"limit": 20,
|
|
"id": "11c39192480587d2d6213bfef6744571",
|
|
"conditions": [
|
|
{"field": "event_name", "type": "like", "value": search}
|
|
]
|
|
};
|
|
}
|
|
|
|
response = await dio.post('${EventsConstants.eventslistapifromk2}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
HttpHeaders.contentTypeHeader: "application/json",
|
|
}),
|
|
// queryParameters: {
|
|
// "page": page,
|
|
// "limit": 20,
|
|
// // "id": "11c39192480587d2d6213bfef6744571",
|
|
// "conditions": jsonEncode([
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ])
|
|
// },
|
|
data: formData);
|
|
|
|
if (response.statusCode == 200) {
|
|
print("response MY EVENTS!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
EventsListRespK2 eventresponse = EventsListRespK2.fromJson(jsondata);
|
|
List<EventsList>? eventdata = eventresponse.data;
|
|
|
|
return eventdata!;
|
|
} else {
|
|
print("isEmpty");
|
|
return [];
|
|
}
|
|
}
|
|
|
|
//ADD TO FAVS
|
|
Future<String> addEventsToFav(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.addToMyEventsApi}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a"
|
|
}),
|
|
queryParameters: {
|
|
"event_id": eventid,
|
|
"user_id": "11c39192480587d2d6213bfef6744571",
|
|
},
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
String message = jsondata["message"];
|
|
print("***$message");
|
|
|
|
return message;
|
|
}
|
|
|
|
//REMOVE FROM FAVS
|
|
|
|
Future<String> removeEventsFromFav(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.removeFromMyEventsApi}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
}),
|
|
queryParameters: {
|
|
"event_id": eventid,
|
|
"user_id": "11c39192480587d2d6213bfef6744571",
|
|
},
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
String message = jsondata["message"];
|
|
print("***$message");
|
|
|
|
return message;
|
|
}
|
|
|
|
//GET MY EVENTS
|
|
|
|
Future<dynamic> verifyCode(String email, String code) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"email": email,
|
|
});
|
|
response = await dio.post('${EventsConstants.validateTokenApi}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"email": email,
|
|
"token": code,
|
|
},
|
|
data: formData);
|
|
print("response user login!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
|
|
return response.data;
|
|
}
|
|
|
|
//LOGOUT
|
|
Future<dynamic> logout(String token) async {
|
|
print("token:::::$token");
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
// var formData = FormData.fromMap({
|
|
// "email": email,
|
|
// });
|
|
response = await dio.post(
|
|
'${EventsConstants.logoutApi}',
|
|
options: Options(headers: {"Authorization": "Bearer $token"}),
|
|
// queryParameters: {
|
|
// "token": token,
|
|
// },
|
|
);
|
|
print("response user LOGOUT!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
|
|
return response.data;
|
|
}
|
|
|
|
//SEARCH EVENTS API FROM K2
|
|
|
|
Future<List<EventsList>> getSearchedEventsFromK2(
|
|
int page, String eventfield, String searchkey) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = {
|
|
"page": page,
|
|
"limit": 20,
|
|
"conditions": [
|
|
{"field": eventfield, "type": "like", "value": searchkey}
|
|
]
|
|
};
|
|
response = await dio.post('${EventsConstants.eventslistapifromk2}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
HttpHeaders.contentTypeHeader: "application/json",
|
|
}),
|
|
// queryParameters: {
|
|
// "page": page,
|
|
// "limit": 20,
|
|
// // "id": "11c39192480587d2d6213bfef6744571",
|
|
// "conditions": jsonEncode([
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ])
|
|
// },
|
|
data: formData);
|
|
if (response.statusCode == 200) {
|
|
print("response SEARCH EVENTS!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
EventsListRespK2 eventresponse = EventsListRespK2.fromJson(jsondata);
|
|
List<EventsList>? eventdata = eventresponse.data;
|
|
|
|
return eventdata!;
|
|
} else {
|
|
print("isEmpty");
|
|
return [];
|
|
}
|
|
}
|
|
|
|
//SPEAKERS LIST FROM K2
|
|
Future<Map<String, Object?>> getSpeakersFromK2(
|
|
int page, String eventid, String event_unique_id,
|
|
{String? searchkey}) async {
|
|
Dio dio = Dio();
|
|
print("see pages^^^^^^^ : $page");
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = {
|
|
"page": page,
|
|
"limit": 40,
|
|
"id": "da8cb02cdeddd174bf0fd0ae08247ca1",
|
|
"event_id": "1a0029ea72bf4adc5e6bbfd91ace364a",
|
|
"hcp_full_name": searchkey
|
|
// "conditions": [
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ]
|
|
};
|
|
response = await dio.post('${EventsConstants.speakerslistapifromk2}',
|
|
options: Options(headers: {
|
|
"Authorization":
|
|
"Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
HttpHeaders.contentTypeHeader: "application/json",
|
|
}),
|
|
// queryParameters: {
|
|
// "page": page,
|
|
// "limit": 20,
|
|
// // "id": "11c39192480587d2d6213bfef6744571",
|
|
// "conditions": jsonEncode([
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ])
|
|
// },
|
|
data: formData);
|
|
if (response.statusCode == 200) {
|
|
print("respons Speakers !!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
SpeakersResponse resp = SpeakersResponse.fromJson(jsondata);
|
|
List<SpeakersList>? data = resp.data;
|
|
var respdata = {"count": resp.count, "list": data ?? []};
|
|
|
|
return respdata;
|
|
} else {
|
|
print("isEmpty");
|
|
return {};
|
|
}
|
|
}
|
|
|
|
//************ OTHER API CALLS ***********************************************************************************************************************************
|
|
|
|
Future<dynamic> dummyapi() async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
response = await dio.get('http://203.129.219.14:3043/weather?city=London',
|
|
options: Options());
|
|
print("response PLATFORMATIC here ");
|
|
print(response.data.toString());
|
|
return response.data;
|
|
}
|
|
|
|
//https://cardio-staging.konectar.io/notifications/list_all_notifications
|
|
Future<dynamic> listnotifications() async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
response = await dio.post(
|
|
'https://cardio-staging.konectar.io/requested_kols/list_my_pending_approvals/',
|
|
options: Options(
|
|
followRedirects: false,
|
|
validateStatus: (status) {
|
|
return status! < 500;
|
|
},
|
|
headers: {'Content-type': 'application/json; charset=UTF-8'}),
|
|
data: {"rows": "10", "page": "1", "sidx": "name", "sord": "desc"});
|
|
print("response user settings here ");
|
|
print(response.data.toString());
|
|
return response.data;
|
|
}
|
|
|
|
Future<dynamic> verifyEmail(
|
|
String email, String deviceid, String platform) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = FormData.fromMap({
|
|
"email": email,
|
|
});
|
|
response = await dio.post('${EventsConstants.getTokenApi}',
|
|
options: Options(),
|
|
queryParameters: {
|
|
"email": email,
|
|
"device_id": deviceid,
|
|
"platform": platform,
|
|
},
|
|
data: formData);
|
|
if (response.statusCode == 200) {
|
|
print("response user login!!!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
return response.data;
|
|
} else {
|
|
print("isEmplty");
|
|
return null;
|
|
}
|
|
}
|
|
|
|
Future<List<EventsList>?> getEvents() async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'http://192.168.2.109:8007/api/method/events_list_api',
|
|
//'${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
options: Options(),
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
// dynamic jsonResult =
|
|
// jsonDecode(await rootBundle.loadString("assets/eventsnew.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
//dynamic json = jsonDecode(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
EventsResp eventresponse = EventsResp.fromJson(jsondata);
|
|
EventsData? eventdata = eventresponse.data;
|
|
List<EventsList>? eventList = eventdata!.events;
|
|
|
|
return eventList;
|
|
}
|
|
|
|
Future<List<Eventsdetail>?> getEventsDetail(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.domainUrl}eventsdetail?eventid=$eventid',
|
|
options: Options(),
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
EventsDetailResp eventresponse = EventsDetailResp.fromJson(jsondata);
|
|
EventsDetailData? eventdata = eventresponse.data;
|
|
List<Eventsdetail>? eventsdetailList = eventdata!.eventsdetail;
|
|
|
|
return eventsdetailList;
|
|
}
|
|
|
|
Future<String> attendEvents(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.domainUrl}eventsapi.api.attendingEvents?eventid=$eventid',
|
|
options: Options(),
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
String message = jsondata["message"];
|
|
print("***$message");
|
|
|
|
return message;
|
|
}
|
|
|
|
Future<List<EventsList>?> getLocalEvents() async {
|
|
// Dio dio = Dio();
|
|
// (dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
// (HttpClient client) {
|
|
// client.badCertificateCallback =
|
|
// (X509Certificate cert, String host, int port) => true;
|
|
// return client;
|
|
// };
|
|
// Response response;
|
|
|
|
// response = await dio.post(
|
|
// //'http://192.168.2.109:8007/api/method/events_list_api',
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
// options: Options(),
|
|
// );
|
|
// print("response user keywords here########## ");
|
|
// print(response.data.toString());
|
|
dynamic jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/eventsnew.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
Map<String, dynamic> jsondata = jsonResult;
|
|
EventsResp eventresponse = EventsResp.fromJson(jsondata);
|
|
EventsData? eventdata = eventresponse.data;
|
|
List<EventsList>? eventList = eventdata!.events;
|
|
|
|
return eventList;
|
|
}
|
|
|
|
Future<List<Eventsdetail>?> getLocalEventsDetail(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'http://192.168.2.109:8007/api/method/eventsmethod?eventid=$eventid',
|
|
options: Options(),
|
|
);
|
|
print("response user detailssssss here########## ");
|
|
print(response.data.toString());
|
|
dynamic jsonResult;
|
|
print("eventid:${eventid}");
|
|
// if (eventid == "140846") {
|
|
try {
|
|
jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/ed${eventid}.json"));
|
|
} catch (e) {
|
|
jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/eventsdetail2.json"));
|
|
}
|
|
|
|
// }
|
|
// else {
|
|
// jsonResult =
|
|
// jsonDecode(await rootBundle.loadString("assets/eventsdetail2.json"));
|
|
// }
|
|
//Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
EventsDetailResp eventresponse = EventsDetailResp.fromJson(jsondata);
|
|
EventsDetailData? eventdata = eventresponse.data;
|
|
List<Eventsdetail>? eventsdetailList = eventdata!.eventsdetail;
|
|
|
|
return eventsdetailList;
|
|
}
|
|
|
|
Future<String> addLocalEventsToFav(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.domainUrl}eventsapi.api.addEventsToFav?eventid=$eventid',
|
|
options: Options(),
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
String message = jsondata["message"];
|
|
print("***$message");
|
|
|
|
return message;
|
|
}
|
|
|
|
Future<String> attendLocalEvents(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
'${EventsConstants.domainUrl}eventsapi.api.attendingEvents?eventid=$eventid',
|
|
options: Options(),
|
|
);
|
|
print("response user keywords here########## ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
String message = jsondata["message"];
|
|
print("***$message");
|
|
|
|
return message;
|
|
}
|
|
|
|
//GET SESSION NOTES ADDED
|
|
Future<List<SessionNotesModel>?> getSessionNotes() async {
|
|
// Dio dio = Dio();
|
|
// (dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
// (HttpClient client) {
|
|
// client.badCertificateCallback =
|
|
// (X509Certificate cert, String host, int port) => true;
|
|
// return client;
|
|
// };
|
|
// Response response3;
|
|
|
|
// response3 = await dio.post(
|
|
// 'http://192.168.2.109:8007/api/method/tagclouds?message=129934',
|
|
// // '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
// options: Options(),
|
|
// );
|
|
// print("response user keywords here########## ");
|
|
// print(response3.data.toString());
|
|
dynamic jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/topicnotes.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
Map<String, dynamic> jsondata = jsonResult;
|
|
NotesResp response2 = NotesResp.fromJson(jsondata);
|
|
NotesData? data = response2.data;
|
|
List<SessionNotesModel>? eventList = data!.events;
|
|
|
|
return eventList;
|
|
}
|
|
|
|
//TOPICS CLOUD
|
|
|
|
Future<List<TopicsCloudData>?> getTopicsCloudData(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response3;
|
|
|
|
response3 = await dio.post(
|
|
'http://192.168.2.109:8007/api/method/tagclouds?message=$eventid',
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
options: Options(),
|
|
);
|
|
print("response user cloudsssss here########## ");
|
|
print(response3.data.toString());
|
|
|
|
dynamic jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
Topicsresp resp = Topicsresp.fromJson(jsondata);
|
|
List<TopicsCloudData> data = resp.data;
|
|
// for (var obj in response.data!) {
|
|
// if (obj.keys.contains(eventid)) {
|
|
// data = obj[eventid]!;
|
|
// }
|
|
// }
|
|
|
|
return data;
|
|
}
|
|
|
|
Future<List<Specialty>?> getSpecialty(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response3;
|
|
|
|
response3 = await dio.post(
|
|
'http://192.168.2.109:8007/api/method/specialtyapi?eventid=$eventid',
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
options: Options(),
|
|
);
|
|
print("response user cloudsssss here########## ");
|
|
print(response3.data.toString());
|
|
|
|
dynamic jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
Specialtyresp resp = Specialtyresp.fromJson(jsondata);
|
|
List<Specialty> data = resp.data;
|
|
// for (var obj in response.data!) {
|
|
// if (obj.keys.contains(eventid)) {
|
|
// data = obj[eventid]!;
|
|
// }
|
|
// }
|
|
|
|
return data;
|
|
}
|
|
//http://192.168.2.109:8007/api/method/affiliationsapi?eventid=129934
|
|
|
|
Future<Affiliations?> getSpeakerCounts(String eventid) async {
|
|
Dio dio = Dio();
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response3;
|
|
|
|
response3 = await dio.post(
|
|
'http://192.168.2.109:8007/api/method/affiliationsapi?eventid=$eventid',
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
options: Options(),
|
|
);
|
|
print("response user cloudsssss here########## ");
|
|
print(response3.data.toString());
|
|
|
|
dynamic jsonResult =
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
AffiliationsResp resp = AffiliationsResp.fromJson(jsondata);
|
|
Affiliations data = resp.data;
|
|
|
|
// for (var obj in response.data!) {
|
|
// if (obj.keys.contains(eventid)) {
|
|
// data = obj[eventid]!;
|
|
// }
|
|
// }
|
|
|
|
return data;
|
|
}
|
|
|
|
Future<Map<String, Object?>> getSpeakersFromLocal(
|
|
int page, String eventid, String event_unique_id,
|
|
{String? searchkey}) async {
|
|
Dio dio = Dio();
|
|
print("see pages^^^^^^^ : $page");
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
(HttpClient client) {
|
|
client.badCertificateCallback =
|
|
(X509Certificate cert, String host, int port) => true;
|
|
return client;
|
|
};
|
|
Response response;
|
|
var formData = {
|
|
"page": page,
|
|
"limit": 40,
|
|
"id": eventid,
|
|
"event_id": event_unique_id,
|
|
"hcp_full_name": searchkey
|
|
// "conditions": [
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ]
|
|
};
|
|
response = await dio.post(
|
|
'${EventsConstants.speakerslistapifromLocal}',
|
|
// options: Options(headers: {
|
|
// "Authorization":
|
|
// "Bearer 242|f4s7EfBjD01z1tuGeJfgKm7v2WzZk22uDOehqFyla72c481a",
|
|
// HttpHeaders.contentTypeHeader: "application/json",
|
|
// }),
|
|
// queryParameters: {
|
|
// "page": page,
|
|
// "limit": 20,
|
|
// // "id": "11c39192480587d2d6213bfef6744571",
|
|
// "conditions": jsonEncode([
|
|
// {"field": eventfield, "type": "like", "value": searchkey}
|
|
// ])
|
|
// },
|
|
// data: formData
|
|
);
|
|
if (response.statusCode == 200) {
|
|
print("respons Speakers !!!!!!!!!!!!!!!!!!!! ");
|
|
print(response.data.toString());
|
|
Map<String, dynamic> jsondata = response.data;
|
|
SpeakersResponse1 resp = SpeakersResponse1.fromJson(jsondata);
|
|
List<SpeakersList>? data = resp.data!.data;
|
|
var respdata = {"count": 92, "list": data ?? []};
|
|
|
|
return respdata;
|
|
} else {
|
|
print("isEmpty");
|
|
return {};
|
|
}
|
|
}
|
|
}
|