createAdmission method
Crea un nuevo ingreso y devuelve true si el servidor confirma la creación.
Implementation
Future<bool> createAdmission({
required String patientId,
required String serviceId,
required String principalDiagnosis,
required String medicalHistory,
String? allergies,
String? chronicTreatment,
int? basalBarthel,
}) async {
_isLoading = true;
_errorMessage = null;
notifyListeners();
try {
final success = await _repository.createAdmission(
patientId: patientId,
serviceId: serviceId,
principalDiagnosis: principalDiagnosis,
medicalHistory: medicalHistory,
allergies: allergies,
chronicTreatment: chronicTreatment,
basalBarthel: basalBarthel,
);
return success;
} catch (e) {
_errorMessage = e.toString().replaceAll("Exception: ", "");
return false;
} finally {
_isLoading = false;
notifyListeners();
}
}