|
|
|
|
@ -56,6 +56,15 @@ class SignUpProvider extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
|
|
|
|
|
// Check if data is null (employee not found case)
|
|
|
|
|
if (data['data'] == null) {
|
|
|
|
|
_errorMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_employeeData = EmployeeERPModel.fromJson(data['data']);
|
|
|
|
|
|
|
|
|
|
loading = false;
|
|
|
|
|
@ -63,13 +72,13 @@ class SignUpProvider extends ChangeNotifier {
|
|
|
|
|
return _employeeData;
|
|
|
|
|
} else {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
_errorMessage = data['message'] ?? 'Failed to fetch employee details';
|
|
|
|
|
_errorMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
} catch (error) {
|
|
|
|
|
_errorMessage = 'Failed to fetch employee details';
|
|
|
|
|
_errorMessage = error.toString();
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return null;
|
|
|
|
|
@ -94,19 +103,19 @@ class SignUpProvider extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
if (response.statusCode >= 200 && response.statusCode < 300) {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
_successMessage = data['message'] ?? 'Your signup request has been submitted successfully.';
|
|
|
|
|
_successMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
_errorMessage = data['message'] ?? 'Failed to submit signup request';
|
|
|
|
|
_errorMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
} catch (error) {
|
|
|
|
|
_errorMessage = 'Failed to submit signup request';
|
|
|
|
|
_errorMessage = error.toString();
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return false;
|
|
|
|
|
@ -139,13 +148,13 @@ class SignUpProvider extends ChangeNotifier {
|
|
|
|
|
return _sites;
|
|
|
|
|
} else {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
_errorMessage = data['message'] ?? 'Failed to fetch sites';
|
|
|
|
|
_errorMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return [];
|
|
|
|
|
}
|
|
|
|
|
} catch (error) {
|
|
|
|
|
_errorMessage = 'Failed to fetch sites';
|
|
|
|
|
_errorMessage = error.toString();
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return [];
|
|
|
|
|
@ -179,13 +188,13 @@ class SignUpProvider extends ChangeNotifier {
|
|
|
|
|
return _departments;
|
|
|
|
|
} else {
|
|
|
|
|
final data = json.decode(response.body);
|
|
|
|
|
_errorMessage = data['message'] ?? 'Failed to fetch departments';
|
|
|
|
|
_errorMessage = data['message'];
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return [];
|
|
|
|
|
}
|
|
|
|
|
} catch (error) {
|
|
|
|
|
_errorMessage = 'Failed to fetch departments';
|
|
|
|
|
_errorMessage = error.toString();
|
|
|
|
|
loading = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
return [];
|
|
|
|
|
|