saveLocation function
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;
}