propina_view_model.dart 698 B

12345678910111213141516171819202122232425262728
  1. import 'package:flutter/foundation.dart';
  2. import '/models/models.dart';
  3. import '/services/repo_service.dart';
  4. class PropinaViewModel extends ChangeNotifier {
  5. final RepoService _repoService = RepoService();
  6. Future<void> guardarPropina(Propinas propina) async {
  7. try {
  8. await _repoService.guardar(propina);
  9. } catch (e) {
  10. print('Error al guardar la propina: $e');
  11. }
  12. }
  13. Future<List<Propinas>> obtenerPropinasPorPedido(int idPedido) async {
  14. try {
  15. return await _repoService.obtenerTodos<Propinas>(
  16. where: 'idPedido = ?',
  17. whereArgs: [idPedido],
  18. );
  19. } catch (e) {
  20. print('Error al obtener propinas: $e');
  21. return [];
  22. }
  23. }
  24. }