|
|
|
|
@ -24,6 +24,7 @@ import 'package:mc_common_app/models/user_models/confirm_password.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/country.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/forget_password_otp_compare.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/forget_password_otp_request.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/image_response.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/login_password.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/register_user.dart';
|
|
|
|
|
import 'package:mc_common_app/models/user_models/user.dart';
|
|
|
|
|
@ -435,7 +436,6 @@ class UserVM extends BaseVM {
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
Utils.showToast("Please verify your credentials and role type.");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
Utils.showToast(verifiedUser.message ?? "");
|
|
|
|
|
@ -560,7 +560,8 @@ class UserVM extends BaseVM {
|
|
|
|
|
return await userRepo.getAllCountries();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<void> performBasicOtpRegisterPage(BuildContext context, {required String countryCode, required String phoneNum, required int role, bool isNeedToPassToken = false, VoidCallback? reloadPage}) async {
|
|
|
|
|
Future<void> performBasicOtpRegisterPage(BuildContext context,
|
|
|
|
|
{required String countryCode, required String phoneNum, required int role, bool isNeedToPassToken = false, VoidCallback? reloadPage}) async {
|
|
|
|
|
Utils.showLoading(context);
|
|
|
|
|
BasicOtpRespModel basicOtp = await userRepo.basicOtp(countryCode + phoneNum, roleId: role, isNeedToPassToken: isNeedToPassToken);
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
@ -626,13 +627,15 @@ class UserVM extends BaseVM {
|
|
|
|
|
Future<void> updateUserImage(BuildContext context) async {
|
|
|
|
|
File? myPick = await commanServices.pickFile(context, fileType: FileType.image);
|
|
|
|
|
if (myPick != null) {
|
|
|
|
|
userRepo.updateUserImage(encodeBase64Image(myPick)).whenComplete(() {
|
|
|
|
|
AppState().getUser.data!.userInfo!.userLocalImage = myPick;
|
|
|
|
|
});
|
|
|
|
|
await userRepo.updateUserImage(encodeBase64Image(myPick));
|
|
|
|
|
AppState().getUser.data!.userInfo!.userLocalImage = myPick;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String encodeBase64Image(File file) {
|
|
|
|
|
List<int> imageBytes = file.readAsBytesSync();
|
|
|
|
|
print(imageBytes);
|
|
|
|
|
|