Provide update operation for mark

This commit is contained in:
Bennet Brunsen committed 2016-07-07 15:07:55 +02:00
1 parent 946d422b6f
commit 4a2661cbf0
1 file changed
+11
@@ -21,6 +21,7 @@ import com.sap.sailing.android.tracking.app.utils.CheckinManager;
import com.sap.sailing.android.tracking.app.utils.DatabaseHelper;
import com.sap.sailing.android.tracking.app.valueobjects.CheckinData;
import com.sap.sailing.android.tracking.app.valueobjects.CompetitorCheckinData;
import com.sap.sailing.android.tracking.app.valueobjects.MarkCheckinData;
import com.sap.sailing.android.ui.fragments.AbstractHomeFragment;
public class StartActivity extends AbstractStartActivity {
@@ -125,6 +126,16 @@ public class StartActivity extends AbstractStartActivity {
ExLog.e(this, TAG, "Batch insert failed: " + e.getMessage());
displayDatabaseError();
}
} else if (checkinData instanceof MarkCheckinData) {
MarkCheckinData markCheckinData = (MarkCheckinData) checkinData;
try {
DatabaseHelper.getInstance().deleteRegattaFromDatabase(this, checkinData.getCheckinUrl().checkinDigest);
DatabaseHelper.getInstance()
.storeMarkCheckinRow(this, checkinData.getEvent(), markCheckinData.getMark(), checkinData.getLeaderboard(), checkinData.getCheckinUrl());
} catch (DatabaseHelper.GeneralDatabaseHelperException e) {
ExLog.e(this, TAG, "Batch insert failed: " + e.getMessage());
displayDatabaseError();
}
}
}
}