import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:ride/constant/box_name.dart'; import 'package:ride/constant/links.dart'; import 'package:ride/controller/functions/crud.dart'; import 'package:ride/main.dart'; class CaptainProfileController extends GetxController { bool isLoading = false; TextEditingController vin = TextEditingController(); TextEditingController color = TextEditingController(); TextEditingController make = TextEditingController(); TextEditingController model = TextEditingController(); TextEditingController year = TextEditingController(); TextEditingController expirationDate = TextEditingController(); Future updateFields() async { var res = await CRUD().post(link: AppLink.updateRegisrationCar, payload: { 'driverID': box.read(BoxName.driverID), 'vin': vin.text, 'color': color.text, 'model': model.text, 'make': make.text, 'year': year.text, 'expirationDate': expirationDate.text, }); if (jsonDecode(res)['status'] == 'success') { box.write(BoxName.vin, vin.text); box.write(BoxName.color, color.text); box.write(BoxName.model, model.text); box.write(BoxName.make, make.text); box.write(BoxName.year, year.text); box.write(BoxName.expirationDate, expirationDate.text); Get.back(); } } }