updateAccount method
Implementation
Future<Account?> updateAccount(Account account) async {
var req = await HttpRequest().httpRequest(
HttpIntent("user", {
"email": account.email,
"name": account.name,
"surname": account.surname,
"birthday": account.birthday?.format(pattern: "yyyy-MM-dd"),
"address": account.address,
"telephone": account.telephone,
"gender": account.gender,
}),
context: context,
"Aggiorno profilo...",
dialog: dialog);
if (!elaborateResponse(req)) {
return null;
}
try {
var account = Account.fromJson(req.response["user"]);
SharedPreferences.getInstance().then((value) {
value.setString("account_logged", jsonEncode(account.toJson()));
});
return account;
} catch (e) {
return null;
}
}