padding and text them

This commit is contained in:
mohammad
2024-08-21 16:02:08 +03:00
parent 50ef283b52
commit 4b7567a6fe
11 changed files with 720 additions and 318 deletions

View File

@ -1,4 +1,5 @@
import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:flutter/cupertino.dart';
import 'package:syncrow_web/pages/access_management/model/password_model.dart';
import 'package:syncrow_web/pages/visitor_password/model/schedule_model.dart';
@ -51,15 +52,24 @@ class AccessMangApi{
}
}
Future postOnlineOneTime({String? email,String? passwordName,List<String>? devicesUuid}) async {
Future<bool> postOnlineOneTime({
String? email,
String? passwordName,
String? password,
String? effectiveTime,
String? invalidTime,
List<String>? devicesUuid}) async {
try {
print('postOfflineOneTime List: ${
{
jsonEncode({
"email": email,
"passwordName": passwordName,
"devicesUuid": devicesUuid
}
"password": password,
"devicesUuid": devicesUuid,
"effectiveTime":effectiveTime ,
"invalidTime": invalidTime
})
}');
final response = await HTTPService().post(
@ -67,18 +77,27 @@ class AccessMangApi{
body: jsonEncode({
"email": email,
"passwordName": passwordName,
"devicesUuid": devicesUuid
"password": password,
"devicesUuid": devicesUuid,
"effectiveTime":effectiveTime ,
"invalidTime": invalidTime
}),
showServerMessage: true,
expectedResponseModel: (json) {
List<dynamic> jsonData = json;
print('postOfflineOneTime List: $json');
if(json['statusCode'].toString()=='201'){
return true;
}else{
return false;
}
},
);
return response;
} catch (e) {
debugPrint('Error fetching $e');
return [];
} on DioException catch (e) {
debugPrint('Error: ${e.message}');
debugPrint('Error fetching ${e.response!.statusMessage}');
return false;
}
}
@ -99,25 +118,30 @@ class AccessMangApi{
"effectiveTime": effectiveTime,
"invalidTime": invalidTime,
};
print('createPassword =${scheduleList![0].workingDay}');
if (scheduleList != null) {
body["scheduleList"] = scheduleList.map((schedule) => schedule.toJson()).toList();
}
print('createPassword =$body');
print('createPassword =${jsonEncode(body)}');
final response = await HTTPService().post(
path: ApiEndpoints.sendOnlineMultipleTime,
body: jsonEncode(body),
showServerMessage: true,
expectedResponseModel: (json) {
List<dynamic> jsonData = json;
print('postOfflineOneTime List: $json');
print('createPassword =${json}');
if(json['data']['successOperations'][0]['success'].toString()=='true'){
return true;
}else{
return false;
}
},
);
return response;
} catch (e) {
debugPrint('Error fetching $e');
return [];
} on DioException catch (e){
debugPrint('Error fetching ${e.type.name}');
debugPrint('Error fetching ${e.response!.statusMessage}');
return false;
}
}