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