From 74cb1b56593ce6a5754df629d27cd1f4c7784b0c Mon Sep 17 00:00:00 2001 From: Christian Dresen <c.dresen@fh-muenster.de> Date: Tue, 11 Apr 2017 20:46:48 +0200 Subject: [PATCH] Fehlermeldung b ei KArte schon vorhanden --- .../java/ms/warpzone/warppay/manager/DataManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java index edb75c4..1f40632 100644 --- a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java +++ b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java @@ -1,6 +1,7 @@ package ms.warpzone.warppay.manager; import android.util.Log; +import android.widget.Toast; import java.util.ArrayList; @@ -31,11 +32,16 @@ public class DataManager { } public void saveCurrentUser() { - this.currentUser.save(); + RestUser rest_user = RestUser.fromLocalUser(this.currentUser); MainManager.getInstance().getRestService().saveUser(rest_user.getUserid(), rest_user).enqueue(new Callback<RestUser>() { @Override public void onResponse(Response<RestUser> response, Retrofit retrofit) { + if(response.code() == 403) { + Toast.makeText(MainManager.getInstance().getMainActivity(), "Eine Karte ist für den User schon vorhanden", Toast.LENGTH_LONG).show(); + } else { + MainManager.getInstance().getCurrentUser().save(); + } } @Override @@ -43,6 +49,7 @@ public class DataManager { Log.d("REST", t.getMessage()); } }); + } public Boolean getIs_guest() { -- GitLab