saveLocation function

Future<String?> saveLocation(
  1. int _type,
  2. String _address,
  3. String _name,
  4. String _phone,
  5. String stringEnterAddress,
  6. String stringEnterName,
  7. String stringEnterPhone,
)

Implementation

Future<String?> saveLocation(int _type, String _address, String _name, String _phone,
    String stringEnterAddress, /// strings.get(77); /// "Please enter address",
    String stringEnterName, /// strings.get(87); /// "Please Enter name",
    String stringEnterPhone, /// strings.get(88); /// "Please enter phone",
    ) async {
  if (_address.isEmpty)
    return stringEnterAddress; /// "Please enter address",
  if (_name.isEmpty)
    return stringEnterName; /// "Please Enter name",
  if (_phone.isEmpty)
    return stringEnterPhone; /// "Please enter phone",

  for (var item in userAccountData.userAddress)
    item.current = false;

  userAccountData.userAddress.add(AddressData(
    id: Uuid().v4(),
    address: _address,
    lat: userCurrentLatitude,
    lng: userCurrentLongitude,
    current: true,
    type: _type,
    name: _name,
    phone: _phone,
  ));

  var t = await saveAddress();
  if (t == null){
    userCurrentLatitude = 0;
    userCurrentLongitude = 0;
  }

  initProviderDistances();

  return t;
}