From 8b066ff7718d912dac28dd57b4c52aae9ee2f6bc Mon Sep 17 00:00:00 2001 From: cimenmus Date: Sat, 16 Mar 2019 17:18:27 +0300 Subject: [PATCH] initial commit --- .idea/assetWizardSettings.xml | 143 +++++++++++ .idea/caches/build_file_checksums.ser | Bin 538 -> 538 bytes .idea/caches/gradle_models.ser | Bin 353860 -> 354106 bytes .idea/modules.xml | 2 +- app/build.gradle | 4 +- .../android/ExampleInstrumentedTest.java | 2 +- app/src/main/AndroidManifest.xml | 38 +-- app/src/main/ic_launcher-web.png | Bin 0 -> 36300 bytes .../{pizzapp => pizzamaxx}/android/App.java | 3 +- .../android/activity/AddAddressActivity.java | 32 +-- .../android/activity/BaseActivity.java | 9 +- .../CampaignProductDetailsActivity.java | 44 ++-- .../activity/CampaignProductListActivity.java | 28 +- .../android/activity/CreateOrderActivity.java | 28 +- .../activity/ForgotPasswordActivity.java | 18 +- .../android/activity/LoginActivity.java | 32 +-- .../android/activity/MainActivity.java | 30 +-- .../android/activity/MyAddressesActivity.java | 26 +- .../activity/OrderHistoryDetailsActivity.java | 30 +-- .../activity/ProductDetailsActivity.java | 40 +-- .../android/activity/RegisterActivity.java | 34 +-- .../android/activity/SplashActivity.java | 44 ++-- .../activity/UpdatePasswordActivity.java | 20 +- .../activity/UpdateProfileActivity.java | 20 +- .../adapter/pager/OrderPagerAdapter.java | 12 +- .../adapter/recycler/CartRecyclerAdapter.java | 13 +- .../recycler/MenuProductRecyclerAdapter.java | 14 +- .../recycler/MyAddressesRecyclerAdapter.java | 9 +- .../NavigationMenuRecyclerAdapter.java | 10 +- .../recycler/OrderHistoryRecyclerAdapter.java | 10 +- .../recycler/OrderPriceRecyclerAdapter.java | 9 +- .../PaymentMethodsRecyclerAdapter.java | 9 +- ...ProductCheckboxOptionsRecyclerAdapter.java | 12 +- .../ProductOnOrderSummaryRecyclerAdapter.java | 12 +- .../ProductRadioOptionsRecyclerAdapter.java | 12 +- .../ShippingAddressesRecyclerAdapter.java | 9 +- .../ShippingMethodsRecyclerAdapter.java | 10 +- .../android/api/ApiConstants.java | 6 +- .../android/api/ApiEndPoints.java | 4 +- .../android/api/ApiError.java | 2 +- .../android/api/ApiErrorUtils.java | 13 +- .../android/api/ApiInterface.java | 48 ++-- .../android/api/ApiService.java | 41 ++- .../android/api/BaseResponse.java | 2 +- .../android/api/ResponseArray.java | 3 +- .../android/api/ResponseObject.java | 2 +- .../ProductPropertiesBottomSheetDialog.java | 40 ++- .../android/fragment/BaseFragment.java | 6 +- .../android/fragment/CartFragment.java | 48 ++-- .../android/fragment/MenuFragment.java | 34 +-- .../fragment/OrderHistoryFragment.java | 31 ++- .../android/fragment/ProductFragment.java | 36 +-- .../android/fragment/ProfileFragment.java | 36 ++- .../android/fragment/StoreInfoFragment.java | 18 +- .../createOrder/CreateOrderBaseFragment.java | 6 +- .../createOrder/CreateOrderNoteFragment.java | 18 +- .../CreateOrderResultFragment.java | 12 +- .../CreateOrderSummaryFragment.java | 53 ++-- .../createOrder/PaymentMethodFragment.java | 36 ++- .../createOrder/ShippingAddressFragment.java | 26 +- .../createOrder/ShippingMethodFragment.java | 26 +- .../android/helper/DateTimeHelper.java | 7 +- .../android/helper/DialogHelper.java | 14 +- .../android/helper/DisplayHelper.java | 6 +- .../android/helper/ImageLoadHelper.java | 11 +- .../android/helper/NetworkHelper.java | 4 +- .../android/helper/PasswordHelper.java | 2 +- .../android/helper/PriceHelper.java | 10 +- .../android/helper/SessionHelper.java | 10 +- .../android/helper/SharedPrefsHelper.java | 16 +- .../android/helper/TextHelper.java | 2 +- .../android/helper/ViewHelper.java | 4 +- .../interfaces/CheckBoxChangedListener.java | 3 +- .../interfaces/DialogButtonClickListener.java | 2 +- .../interfaces/RecyclerItemClickListener.java | 2 +- .../model/AddNewAddressResponseModel.java | 2 +- .../AddProductToBasketResponseModel.java | 2 +- .../android/model/AddToBasketOptionModel.java | 3 +- .../android/model/AddressModel.java | 2 +- .../android/model/AppVersionModel.java | 2 +- .../android/model/CampaignModel.java | 2 +- .../android/model/CategoryModel.java | 6 +- .../android/model/CheckCouponModel.java | 4 +- .../android/model/CityModel.java | 2 +- .../android/model/CountryModel.java | 2 +- .../android/model/CreateOrderModel.java | 2 +- .../android/model/CustomerTokenModel.java | 8 +- .../model/DeleteAddressResponseModel.java | 2 +- .../android/model/PaymentMethodModel.java | 4 +- .../model/PaymentMethodsResponseModel.java | 2 +- .../android/model/PaymentTokenModel.java | 2 +- .../RemoveProductFromCartResponseModel.java | 2 +- .../android/model/ShippingMethodModel.java | 2 +- .../model/ShippingMethodsResponseModel.java | 2 +- .../android/model/StoreInfoModel.java | 2 +- .../android/model/StoreModel.java | 2 +- .../android/model/StoreShiftModel.java | 2 +- .../android/model/StoreWorkDayModel.java | 2 +- .../android/model/UserModel.java | 2 +- .../android/model/ZoneModel.java | 2 +- .../android/model/cart/CartInfoModel.java | 4 +- .../android/model/cart/CartProductModel.java | 2 +- .../model/cart/CartProductOptionModel.java | 2 +- .../android/model/cart/CartTotalModel.java | 2 +- .../model/history/OrderHistoryModel.java | 4 +- .../history/OrderHistoryProductModel.java | 2 +- .../OrderHistoryProductOptionModel.java | 2 +- .../android/model/menu/MenuProductModel.java | 7 +- .../model/menu/MenuProductOptionModel.java | 2 +- .../menu/MenuProductOptionValueModel.java | 2 +- .../android/view/AppButton.java | 4 +- .../android/view/AppDropdown.java | 4 +- .../android/view/AppDropdownView.java | 6 +- .../android/view/AppEditText.java | 8 +- .../android/view/AppInfoView.java | 4 +- .../android/view/AppToolbar.java | 6 +- .../view/GridSpacesItemDecoration.java | 2 +- .../android/view/NoSwipeViewPager.java | 2 +- .../main/res/layout/activity_add_address.xml | 14 +- .../activity_campaign_product_details.xml | 2 +- .../layout/activity_campaign_product_list.xml | 4 +- .../main/res/layout/activity_create_order.xml | 6 +- .../res/layout/activity_forgot_password.xml | 6 +- app/src/main/res/layout/activity_login.xml | 8 +- app/src/main/res/layout/activity_main.xml | 4 +- .../main/res/layout/activity_my_addresses.xml | 4 +- .../layout/activity_order_history_details.xml | 22 +- app/src/main/res/layout/activity_register.xml | 26 +- app/src/main/res/layout/activity_splash.xml | 2 +- .../res/layout/activity_update_password.xml | 10 +- .../res/layout/activity_update_profile.xml | 12 +- .../res/layout/fragment_create_order_note.xml | 2 +- .../layout/fragment_create_order_summary.xml | 12 +- app/src/main/res/layout/fragment_profile.xml | 10 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 13691 -> 3112 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 5256 -> 5152 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4208 -> 5419 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 9722 -> 2092 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 3151 -> 3254 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2555 -> 3277 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 19279 -> 4502 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 7550 -> 7667 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 6114 -> 7716 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 43436 -> 6998 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 12617 -> 12816 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10056 -> 12344 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 99815 -> 9888 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 18377 -> 19766 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 14696 -> 17753 bytes app/src/main/res/values-fr/strings.xml | 242 ++++++++++++++++++ .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 8 +- .../android/ExampleUnitTest.java | 2 +- 155 files changed, 1161 insertions(+), 787 deletions(-) create mode 100644 .idea/assetWizardSettings.xml rename app/src/androidTest/java/ch/{pizzapp => pizzamaxx}/android/ExampleInstrumentedTest.java (95%) create mode 100644 app/src/main/ic_launcher-web.png rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/App.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/AddAddressActivity.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/BaseActivity.java (80%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/CampaignProductDetailsActivity.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/CampaignProductListActivity.java (87%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/CreateOrderActivity.java (90%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/ForgotPasswordActivity.java (88%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/LoginActivity.java (89%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/MainActivity.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/MyAddressesActivity.java (90%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/OrderHistoryDetailsActivity.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/ProductDetailsActivity.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/RegisterActivity.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/SplashActivity.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/UpdatePasswordActivity.java (88%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/activity/UpdateProfileActivity.java (91%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/pager/OrderPagerAdapter.java (74%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/CartRecyclerAdapter.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/MenuProductRecyclerAdapter.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/MyAddressesRecyclerAdapter.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/NavigationMenuRecyclerAdapter.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/OrderHistoryRecyclerAdapter.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/OrderPriceRecyclerAdapter.java (87%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java (89%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java (89%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiConstants.java (87%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiEndPoints.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiError.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiErrorUtils.java (90%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiInterface.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ApiService.java (57%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/BaseResponse.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ResponseArray.java (86%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/api/ResponseObject.java (90%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/dialog/ProductPropertiesBottomSheetDialog.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/BaseFragment.java (75%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/CartFragment.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/MenuFragment.java (86%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/OrderHistoryFragment.java (91%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/ProductFragment.java (85%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/ProfileFragment.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/StoreInfoFragment.java (91%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/CreateOrderBaseFragment.java (68%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/CreateOrderNoteFragment.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/CreateOrderResultFragment.java (84%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/CreateOrderSummaryFragment.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/PaymentMethodFragment.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/ShippingAddressFragment.java (91%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/fragment/createOrder/ShippingMethodFragment.java (89%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/DateTimeHelper.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/DialogHelper.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/DisplayHelper.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/ImageLoadHelper.java (65%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/NetworkHelper.java (88%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/PasswordHelper.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/PriceHelper.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/SessionHelper.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/SharedPrefsHelper.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/TextHelper.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/helper/ViewHelper.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/interfaces/CheckBoxChangedListener.java (78%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/interfaces/DialogButtonClickListener.java (80%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/interfaces/RecyclerItemClickListener.java (81%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/AddNewAddressResponseModel.java (92%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/AddProductToBasketResponseModel.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/AddToBasketOptionModel.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/AddressModel.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/AppVersionModel.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CampaignModel.java (99%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CategoryModel.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CheckCouponModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CityModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CountryModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CreateOrderModel.java (69%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/CustomerTokenModel.java (89%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/DeleteAddressResponseModel.java (88%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/PaymentMethodModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/PaymentMethodsResponseModel.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/PaymentTokenModel.java (85%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/RemoveProductFromCartResponseModel.java (91%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/ShippingMethodModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/ShippingMethodsResponseModel.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/StoreInfoModel.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/StoreModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/StoreShiftModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/StoreWorkDayModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/UserModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/ZoneModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/cart/CartInfoModel.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/cart/CartProductModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/cart/CartProductOptionModel.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/cart/CartTotalModel.java (93%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/history/OrderHistoryModel.java (99%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/history/OrderHistoryProductModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/history/OrderHistoryProductOptionModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/menu/MenuProductModel.java (95%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/menu/MenuProductOptionModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/model/menu/MenuProductOptionValueModel.java (98%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppButton.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppDropdown.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppDropdownView.java (94%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppEditText.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppInfoView.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/AppToolbar.java (97%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/GridSpacesItemDecoration.java (96%) rename app/src/main/java/ch/{pizzapp => pizzamaxx}/android/view/NoSwipeViewPager.java (96%) create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/values-fr/strings.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml rename app/src/test/java/ch/{pizzapp => pizzamaxx}/android/ExampleUnitTest.java (92%) diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml new file mode 100644 index 0000000..82282ce --- /dev/null +++ b/.idea/assetWizardSettings.xml @@ -0,0 +1,143 @@ + + + + + + \ No newline at end of file diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index a61cfc6bc27aeb6298a535798e8cbfbb2febc886..b9584a09ae94ff4d1ce224e00b09e01437ea8d02 100644 GIT binary patch delta 33 rcmV++0N($a1eyepm;{CrS>LgoZ2=LPlnW2Qsq+7u$f7nQoOIlH?RO7o delta 33 rcmV++0N($a1eyepm;`;U(wVWGZ2=KtbAdXaTfx*`m<&PuZ}N0__xulb diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser index a155d8023226e9e8f85965f8f782de711ec72308..33b88967df86d97d1d70ab5ee35943c4202707f8 100644 GIT binary patch literal 354106 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
    ;`MX`z-^Lm`}~gHwrF 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 Axc~qF diff --git a/.idea/modules.xml b/.idea/modules.xml index 9c86e17..41bbae0 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -3,7 +3,7 @@ - + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 801d472..1ec356c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,7 +19,7 @@ repositories { android { compileSdkVersion 28 defaultConfig { - applicationId "ch.pizzapp.capri" + applicationId "ch.pizzamaxx.capri" minSdkVersion 16 targetSdkVersion 28 versionCode 26 // play store'daki version --> canlı: 25 - dahili test: 24 @@ -27,7 +27,7 @@ android { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true manifestPlaceholders = [ - onesignal_app_id: '8cff62c3-88f0-4dcf-ab72-36d9aa272e30', + onesignal_app_id: 'deeeccf5-0d0b-4457-a54f-ec7b6d06092d', // Project number pulled from dashboard, local value is ignored. onesignal_google_project_number: 'REMOTE' ] diff --git a/app/src/androidTest/java/ch/pizzapp/android/ExampleInstrumentedTest.java b/app/src/androidTest/java/ch/pizzamaxx/android/ExampleInstrumentedTest.java similarity index 95% rename from app/src/androidTest/java/ch/pizzapp/android/ExampleInstrumentedTest.java rename to app/src/androidTest/java/ch/pizzamaxx/android/ExampleInstrumentedTest.java index 2bebff6..025fd39 100644 --- a/app/src/androidTest/java/ch/pizzapp/android/ExampleInstrumentedTest.java +++ b/app/src/androidTest/java/ch/pizzamaxx/android/ExampleInstrumentedTest.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android; +package ch.pizzamaxx.android; import android.content.Context; import android.support.test.InstrumentationRegistry; diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b14d980..edb469b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,17 +1,17 @@ + package="ch.pizzamaxx.android"> @@ -22,7 +22,7 @@ /> @@ -31,44 +31,44 @@ 2{rbV{wl%=91A*pO-n;}slvZQ3+mxL%~n@L5H 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 { diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java index 6e43b4a..ceef46c 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/PaymentMethodsRecyclerAdapter.java @@ -1,19 +1,18 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.AppCompatRadioButton; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.PaymentMethodModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.PaymentMethodModel; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java similarity index 89% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java index 62e9653..e63c49f 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductCheckboxOptionsRecyclerAdapter.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.AppCompatCheckBox; import android.support.v7.widget.RecyclerView; @@ -11,11 +11,11 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.menu.MenuProductOptionValueModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.menu.MenuProductOptionValueModel; /** * Created by cimenmus on 08/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java index 200a504..2187f68 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductOnOrderSummaryRecyclerAdapter.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; @@ -10,11 +10,11 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.helper.TextHelper; -import ch.pizzapp.android.model.cart.CartProductModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.helper.TextHelper; +import ch.pizzamaxx.android.model.cart.CartProductModel; public class ProductOnOrderSummaryRecyclerAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java similarity index 89% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java index 7c7ca71..16ae732 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ProductRadioOptionsRecyclerAdapter.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.AppCompatRadioButton; import android.support.v7.widget.RecyclerView; @@ -11,11 +11,11 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.menu.MenuProductOptionValueModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.menu.MenuProductOptionValueModel; /** * Created by cimenmus on 08/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java index ac177ff..7c672eb 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingAddressesRecyclerAdapter.java @@ -1,19 +1,18 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.AppCompatRadioButton; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.AddressModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.AddressModel; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java rename to app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java index bfba328..1311753 100644 --- a/app/src/main/java/ch/pizzapp/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java +++ b/app/src/main/java/ch/pizzamaxx/android/adapter/recycler/ShippingMethodsRecyclerAdapter.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.adapter.recycler; +package ch.pizzamaxx.android.adapter.recycler; import android.support.v7.widget.AppCompatRadioButton; import android.support.v7.widget.RecyclerView; @@ -11,10 +11,10 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.ShippingMethodModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.ShippingMethodModel; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiConstants.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiConstants.java similarity index 87% rename from app/src/main/java/ch/pizzapp/android/api/ApiConstants.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiConstants.java index 14950d7..4883bef 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiConstants.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiConstants.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; public class ApiConstants { public static final int API_READ_TIMEOUT = 30; @@ -16,10 +16,6 @@ public class ApiConstants { public static final String CAMPAIGN_CODE_PIZZAPASS = "PIZZAPASS"; public static final String CAMPAIGN_CODE_CHAMPAGNE = "CHAMPAGNE"; - public static final String BRAINTREE_TOKENIZATION_KEY_SANDBOX = "sandbox_wk7668t4_v332h2jkpq44r8w8"; - public static final String BRAINTREE_TOKENIZATION_KEY_PRODUCTION = "production_ftdg993w_6hsg7g69zg83hx69"; - - public static final String PAYMENT_METHOD_CODE_CREDIT_DEBIT_CARD = "braintree"; // Credit / Debit Card public static final String PAYMENT_METHOD_CODE_BANK_CASH = "cod"; // Bar public static final String PAYMENT_METHOD_CODE_TRANSFER = "bank_transfer"; // Kreditkarten-Kartenzahlung diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiEndPoints.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiEndPoints.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/api/ApiEndPoints.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiEndPoints.java index 3295b26..dbfb583 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiEndPoints.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiEndPoints.java @@ -1,6 +1,4 @@ -package ch.pizzapp.android.api; - -import ch.pizzapp.android.helper.SessionHelper; +package ch.pizzamaxx.android.api; public class ApiEndPoints { diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiError.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiError.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/api/ApiError.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiError.java index f46ee28..5695631 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiError.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiError.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; public class ApiError { diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiErrorUtils.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiErrorUtils.java similarity index 90% rename from app/src/main/java/ch/pizzapp/android/api/ApiErrorUtils.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiErrorUtils.java index 531adbf..a965f5f 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiErrorUtils.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiErrorUtils.java @@ -1,15 +1,14 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import android.content.Intent; -import java.io.IOException; import java.lang.annotation.Annotation; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.LoginActivity; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.LoginActivity; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; import okhttp3.ResponseBody; import retrofit2.Converter; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiInterface.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiInterface.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/api/ApiInterface.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiInterface.java index 8e00c5b..1ae5e45 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiInterface.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiInterface.java @@ -1,30 +1,30 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import java.util.HashMap; -import ch.pizzapp.android.model.AddNewAddressResponseModel; -import ch.pizzapp.android.model.AddProductToBasketResponseModel; -import ch.pizzapp.android.model.AddressModel; -import ch.pizzapp.android.model.AppVersionModel; -import ch.pizzapp.android.model.CampaignModel; -import ch.pizzapp.android.model.CheckCouponModel; -import ch.pizzapp.android.model.CountryModel; -import ch.pizzapp.android.model.DeleteAddressResponseModel; -import ch.pizzapp.android.model.PaymentMethodsResponseModel; -import ch.pizzapp.android.model.PaymentTokenModel; -import ch.pizzapp.android.model.RemoveProductFromCartResponseModel; -import ch.pizzapp.android.model.ShippingMethodModel; -import ch.pizzapp.android.model.StoreInfoModel; -import ch.pizzapp.android.model.CityModel; -import ch.pizzapp.android.model.StoreModel; -import ch.pizzapp.android.model.StoreShiftModel; -import ch.pizzapp.android.model.ZoneModel; -import ch.pizzapp.android.model.cart.CartInfoModel; -import ch.pizzapp.android.model.CategoryModel; -import ch.pizzapp.android.model.history.OrderHistoryModel; -import ch.pizzapp.android.model.UserModel; -import ch.pizzapp.android.model.history.OrderHistoryProductModel; -import ch.pizzapp.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.model.AddNewAddressResponseModel; +import ch.pizzamaxx.android.model.AddProductToBasketResponseModel; +import ch.pizzamaxx.android.model.AddressModel; +import ch.pizzamaxx.android.model.AppVersionModel; +import ch.pizzamaxx.android.model.CampaignModel; +import ch.pizzamaxx.android.model.CheckCouponModel; +import ch.pizzamaxx.android.model.CountryModel; +import ch.pizzamaxx.android.model.DeleteAddressResponseModel; +import ch.pizzamaxx.android.model.PaymentMethodsResponseModel; +import ch.pizzamaxx.android.model.PaymentTokenModel; +import ch.pizzamaxx.android.model.RemoveProductFromCartResponseModel; +import ch.pizzamaxx.android.model.ShippingMethodModel; +import ch.pizzamaxx.android.model.StoreInfoModel; +import ch.pizzamaxx.android.model.CityModel; +import ch.pizzamaxx.android.model.StoreModel; +import ch.pizzamaxx.android.model.StoreShiftModel; +import ch.pizzamaxx.android.model.ZoneModel; +import ch.pizzamaxx.android.model.cart.CartInfoModel; +import ch.pizzamaxx.android.model.CategoryModel; +import ch.pizzamaxx.android.model.history.OrderHistoryModel; +import ch.pizzamaxx.android.model.UserModel; +import ch.pizzamaxx.android.model.history.OrderHistoryProductModel; +import ch.pizzamaxx.android.model.menu.MenuProductModel; import okhttp3.RequestBody; import retrofit2.Call; import retrofit2.http.Body; diff --git a/app/src/main/java/ch/pizzapp/android/api/ApiService.java b/app/src/main/java/ch/pizzamaxx/android/api/ApiService.java similarity index 57% rename from app/src/main/java/ch/pizzapp/android/api/ApiService.java rename to app/src/main/java/ch/pizzamaxx/android/api/ApiService.java index ff90680..5a43ae5 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ApiService.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ApiService.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -50,7 +50,7 @@ public class ApiService { HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); // set your desired log level logging.setLevel(HttpLoggingInterceptor.Level.BODY); - builder.addInterceptor(logging); + //builder.addInterceptor(logging); OkHttpClient client = builder.build(); @@ -63,4 +63,41 @@ public class ApiService { apiInterface = retrofit.create(ApiInterface.class); } + public void reset3dsTest() { + Gson gson = new GsonBuilder() + .setLenient() + .create(); + + + OkHttpClient.Builder builder = new OkHttpClient().newBuilder(); + builder.readTimeout(ApiConstants.API_READ_TIMEOUT, TimeUnit.SECONDS); + builder.connectTimeout(ApiConstants.API_CONNECT_TIMEOUT, TimeUnit.SECONDS); + + builder.addInterceptor(new Interceptor() { + @Override + public Response intercept(Interceptor.Chain chain) throws IOException { + + Request.Builder builder = chain.request().newBuilder(); + builder.addHeader("Content-Type", "application/json"); + + Request request = builder.build(); + return chain.proceed(request); + } + }); + + HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); // set your desired log level + logging.setLevel(HttpLoggingInterceptor.Level.BODY); + //builder.addInterceptor(logging); + + OkHttpClient client = builder.build(); + + retrofit = new Retrofit.Builder() + .baseUrl("http://pizzamaxx.ch/") + .addConverterFactory(GsonConverterFactory.create(gson)) + .client(client) + .build(); + + apiInterface = retrofit.create(ApiInterface.class); + } + } \ No newline at end of file diff --git a/app/src/main/java/ch/pizzapp/android/api/BaseResponse.java b/app/src/main/java/ch/pizzamaxx/android/api/BaseResponse.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/api/BaseResponse.java rename to app/src/main/java/ch/pizzamaxx/android/api/BaseResponse.java index b95346e..b8a886b 100644 --- a/app/src/main/java/ch/pizzapp/android/api/BaseResponse.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/BaseResponse.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/api/ResponseArray.java b/app/src/main/java/ch/pizzamaxx/android/api/ResponseArray.java similarity index 86% rename from app/src/main/java/ch/pizzapp/android/api/ResponseArray.java rename to app/src/main/java/ch/pizzamaxx/android/api/ResponseArray.java index 5876872..7571714 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ResponseArray.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ResponseArray.java @@ -1,10 +1,9 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import com.google.gson.annotations.SerializedName; import java.io.Serializable; import java.util.ArrayList; -import java.util.List; /** * Created by cimenmus on 05/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/api/ResponseObject.java b/app/src/main/java/ch/pizzamaxx/android/api/ResponseObject.java similarity index 90% rename from app/src/main/java/ch/pizzapp/android/api/ResponseObject.java rename to app/src/main/java/ch/pizzamaxx/android/api/ResponseObject.java index f74d3d3..dfdc025 100644 --- a/app/src/main/java/ch/pizzapp/android/api/ResponseObject.java +++ b/app/src/main/java/ch/pizzamaxx/android/api/ResponseObject.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.api; +package ch.pizzamaxx.android.api; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/dialog/ProductPropertiesBottomSheetDialog.java b/app/src/main/java/ch/pizzamaxx/android/dialog/ProductPropertiesBottomSheetDialog.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/dialog/ProductPropertiesBottomSheetDialog.java rename to app/src/main/java/ch/pizzamaxx/android/dialog/ProductPropertiesBottomSheetDialog.java index e47a823..4a74460 100644 --- a/app/src/main/java/ch/pizzapp/android/dialog/ProductPropertiesBottomSheetDialog.java +++ b/app/src/main/java/ch/pizzamaxx/android/dialog/ProductPropertiesBottomSheetDialog.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.dialog; +package ch.pizzamaxx.android.dialog; import android.app.Dialog; import android.os.Bundle; @@ -20,26 +20,24 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.adapter.recycler.ProductCheckboxOptionsRecyclerAdapter; -import ch.pizzapp.android.adapter.recycler.ProductRadioOptionsRecyclerAdapter; -import ch.pizzapp.android.api.ApiEndPoints; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.ImageLoadHelper; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.AddProductToBasketResponseModel; -import ch.pizzapp.android.model.cart.CartInfoModel; -import ch.pizzapp.android.model.menu.MenuProductModel; -import ch.pizzapp.android.model.menu.MenuProductOptionModel; -import ch.pizzapp.android.model.menu.MenuProductOptionValueModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MainActivity; +import ch.pizzamaxx.android.adapter.recycler.ProductCheckboxOptionsRecyclerAdapter; +import ch.pizzamaxx.android.adapter.recycler.ProductRadioOptionsRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiEndPoints; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.ImageLoadHelper; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.cart.CartInfoModel; +import ch.pizzamaxx.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.model.menu.MenuProductOptionModel; +import ch.pizzamaxx.android.model.menu.MenuProductOptionValueModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/BaseFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/BaseFragment.java similarity index 75% rename from app/src/main/java/ch/pizzapp/android/fragment/BaseFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/BaseFragment.java index 8213ef4..5bdc71d 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/BaseFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/BaseFragment.java @@ -1,9 +1,9 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.support.v4.app.Fragment; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.MainActivity; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MainActivity; /** * Created by cimenmus on 18/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/fragment/CartFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/CartFragment.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/fragment/CartFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/CartFragment.java index 33210c7..aac44aa 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/CartFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/CartFragment.java @@ -1,13 +1,11 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; -import android.app.Activity; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -32,33 +30,31 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CampaignProductListActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.adapter.recycler.CartRecyclerAdapter; -import ch.pizzapp.android.api.ApiEndPoints; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.CampaignModel; -import ch.pizzapp.android.model.RemoveProductFromCartResponseModel; -import ch.pizzapp.android.model.cart.CartInfoModel; -import ch.pizzapp.android.model.cart.CartProductModel; -import ch.pizzapp.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CampaignProductListActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.activity.MainActivity; +import ch.pizzamaxx.android.adapter.recycler.CartRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiEndPoints; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.CampaignModel; +import ch.pizzamaxx.android.model.RemoveProductFromCartResponseModel; +import ch.pizzamaxx.android.model.cart.CartInfoModel; +import ch.pizzamaxx.android.model.cart.CartProductModel; +import ch.pizzamaxx.android.model.menu.MenuProductModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; -import static android.app.Activity.RESULT_OK; - /** * Created by cimenmus on 18/09/2017. */ diff --git a/app/src/main/java/ch/pizzapp/android/fragment/MenuFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/MenuFragment.java similarity index 86% rename from app/src/main/java/ch/pizzapp/android/fragment/MenuFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/MenuFragment.java index 9c671ae..e8b2b42 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/MenuFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/MenuFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.content.Intent; import android.os.Bundle; @@ -14,22 +14,22 @@ import java.util.Comparator; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.activity.ProductDetailsActivity; -import ch.pizzapp.android.adapter.recycler.MenuProductRecyclerAdapter; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.dialog.ProductPropertiesBottomSheetDialog; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.DisplayHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.CategoryModel; -import ch.pizzapp.android.model.menu.MenuProductModel; -import ch.pizzapp.android.view.GridSpacesItemDecoration; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MainActivity; +import ch.pizzamaxx.android.activity.ProductDetailsActivity; +import ch.pizzamaxx.android.adapter.recycler.MenuProductRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.dialog.ProductPropertiesBottomSheetDialog; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.DisplayHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.CategoryModel; +import ch.pizzamaxx.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.view.GridSpacesItemDecoration; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/OrderHistoryFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/OrderHistoryFragment.java similarity index 91% rename from app/src/main/java/ch/pizzapp/android/fragment/OrderHistoryFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/OrderHistoryFragment.java index eed2af2..b445210 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/OrderHistoryFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/OrderHistoryFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.content.Intent; import android.os.Bundle; @@ -14,21 +14,20 @@ import java.util.HashMap; import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.activity.OrderHistoryDetailsActivity; -import ch.pizzapp.android.adapter.recycler.OrderHistoryRecyclerAdapter; -import ch.pizzapp.android.api.ApiEndPoints; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.history.OrderHistoryModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MainActivity; +import ch.pizzamaxx.android.activity.OrderHistoryDetailsActivity; +import ch.pizzamaxx.android.adapter.recycler.OrderHistoryRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiEndPoints; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.history.OrderHistoryModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/ProductFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/ProductFragment.java similarity index 85% rename from app/src/main/java/ch/pizzapp/android/fragment/ProductFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/ProductFragment.java index 20f04d9..c63717f 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/ProductFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/ProductFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.content.Intent; import android.os.Bundle; @@ -12,23 +12,23 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.activity.ProductDetailsActivity; -import ch.pizzapp.android.adapter.recycler.MenuProductRecyclerAdapter; -import ch.pizzapp.android.api.ApiConstants; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.dialog.ProductPropertiesBottomSheetDialog; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.DisplayHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.CategoryModel; -import ch.pizzapp.android.model.menu.MenuProductModel; -import ch.pizzapp.android.view.GridSpacesItemDecoration; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MainActivity; +import ch.pizzamaxx.android.activity.ProductDetailsActivity; +import ch.pizzamaxx.android.adapter.recycler.MenuProductRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiConstants; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.dialog.ProductPropertiesBottomSheetDialog; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.DisplayHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.CategoryModel; +import ch.pizzamaxx.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.view.GridSpacesItemDecoration; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/ProfileFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/ProfileFragment.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/fragment/ProfileFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/ProfileFragment.java index c9d974a..ff2e1e1 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/ProfileFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/ProfileFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.content.Intent; import android.os.Bundle; @@ -8,7 +8,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.CompoundButton; -import android.widget.RelativeLayout; import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.MaterialDialog; @@ -21,23 +20,22 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.LoginActivity; -import ch.pizzapp.android.activity.MyAddressesActivity; -import ch.pizzapp.android.activity.SplashActivity; -import ch.pizzapp.android.activity.UpdatePasswordActivity; -import ch.pizzapp.android.activity.UpdateProfileActivity; -import ch.pizzapp.android.api.ApiConstants; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.NetworkHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.model.UserModel; -import ch.pizzapp.android.view.AppInfoView; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.MyAddressesActivity; +import ch.pizzamaxx.android.activity.SplashActivity; +import ch.pizzamaxx.android.activity.UpdatePasswordActivity; +import ch.pizzamaxx.android.activity.UpdateProfileActivity; +import ch.pizzamaxx.android.api.ApiConstants; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.NetworkHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.model.UserModel; +import ch.pizzamaxx.android.view.AppInfoView; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/StoreInfoFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/StoreInfoFragment.java similarity index 91% rename from app/src/main/java/ch/pizzapp/android/fragment/StoreInfoFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/StoreInfoFragment.java index ec0a0b8..1f77a38 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/StoreInfoFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/StoreInfoFragment.java @@ -1,23 +1,21 @@ -package ch.pizzapp.android.fragment; +package ch.pizzamaxx.android.fragment; import android.os.Bundle; -import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; -import android.webkit.WebViewClient; import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; -import ch.pizzapp.android.R; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.model.StoreInfoModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.model.StoreInfoModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderBaseFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderBaseFragment.java similarity index 68% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderBaseFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderBaseFragment.java index 82ab714..8246a7e 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderBaseFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderBaseFragment.java @@ -1,10 +1,10 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.widget.TextView; import butterknife.BindView; -import ch.pizzapp.android.R; -import ch.pizzapp.android.fragment.BaseFragment; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.fragment.BaseFragment; /** * Created by cimenmus on 21.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderNoteFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderNoteFragment.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderNoteFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderNoteFragment.java index ca16e07..93bcc67 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderNoteFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderNoteFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.os.Bundle; import android.support.v7.widget.AppCompatRadioButton; @@ -12,12 +12,12 @@ import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.model.cart.CartProductModel; -import ch.pizzapp.android.view.AppEditText; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.model.cart.CartProductModel; +import ch.pizzamaxx.android.view.AppEditText; /** * Created by cimenmus on 28.10.2017. @@ -69,6 +69,7 @@ public class CreateOrderNoteFragment extends CreateOrderBaseFragment { createOrderActivity.onPreviousClicked(FRAGMENT_NAME); break; case R.id.nextTextView: + /* if(isCartContainsAnyPizza(createOrderActivity.getCartInfo().getProducts())){ if(yesRadioButton.isChecked()){ createOrderActivity.setSlicePizza(true); @@ -77,6 +78,7 @@ public class CreateOrderNoteFragment extends CreateOrderBaseFragment { createOrderActivity.setSlicePizza(false); } } + */ createOrderActivity.setOrderNote(orderNoteAppEditText.getText()); createOrderActivity.onNextClicked(FRAGMENT_NAME); break; @@ -85,6 +87,7 @@ public class CreateOrderNoteFragment extends CreateOrderBaseFragment { private void initViews(){ createOrderActivity = (CreateOrderActivity) BaseActivity.currentActivity; + /* if(isCartContainsAnyPizza(createOrderActivity.getCartInfo().getProducts())){ slicePizzaLayout.setVisibility(View.VISIBLE); if(createOrderActivity.getSlicePizza() != null){ @@ -98,6 +101,7 @@ public class CreateOrderNoteFragment extends CreateOrderBaseFragment { } } } + */ if(createOrderActivity.getOrderNote() != null){ orderNoteAppEditText.setText(createOrderActivity.getOrderNote()); } diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderResultFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderResultFragment.java similarity index 84% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderResultFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderResultFragment.java index cde04ff..ef0237d 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderResultFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderResultFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.os.Bundle; import android.view.LayoutInflater; @@ -8,11 +8,11 @@ import android.view.ViewGroup; import butterknife.BindString; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderSummaryFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderSummaryFragment.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderSummaryFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderSummaryFragment.java index ad201e4..b43f755 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/CreateOrderSummaryFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/CreateOrderSummaryFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.app.Activity; import android.content.Intent; @@ -29,28 +29,28 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.adapter.recycler.OrderPriceRecyclerAdapter; -import ch.pizzapp.android.adapter.recycler.ProductOnOrderSummaryRecyclerAdapter; -import ch.pizzapp.android.api.ApiConstants; -import ch.pizzapp.android.api.ApiEndPoints; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.helper.SharedPrefsHelper; -import ch.pizzapp.android.model.PaymentMethodModel; -import ch.pizzapp.android.model.PaymentTokenModel; -import ch.pizzapp.android.model.StoreShiftModel; -import ch.pizzapp.android.model.StoreWorkDayModel; -import ch.pizzapp.android.model.cart.CartInfoModel; -import ch.pizzapp.android.model.cart.CartProductModel; -import ch.pizzapp.android.model.cart.CartTotalModel; -import ch.pizzapp.android.view.AppInfoView; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.adapter.recycler.OrderPriceRecyclerAdapter; +import ch.pizzamaxx.android.adapter.recycler.ProductOnOrderSummaryRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiConstants; +import ch.pizzamaxx.android.api.ApiEndPoints; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.model.PaymentMethodModel; +import ch.pizzamaxx.android.model.PaymentTokenModel; +import ch.pizzamaxx.android.model.StoreShiftModel; +import ch.pizzamaxx.android.model.StoreWorkDayModel; +import ch.pizzamaxx.android.model.cart.CartInfoModel; +import ch.pizzamaxx.android.model.cart.CartProductModel; +import ch.pizzamaxx.android.model.cart.CartTotalModel; +import ch.pizzamaxx.android.view.AppInfoView; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; @@ -123,7 +123,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { if (resultCode == Activity.RESULT_OK) { DropInResult result = data.getParcelableExtra(DropInResult.EXTRA_DROP_IN_RESULT); createOrderActivity.setSelectedPaymentMethod(result.getPaymentMethodType()); - //createBraintreePayment(result); + createBraintreePayment(result); // use the result to update your UI and send the payment method nonce to your server } else if (resultCode == Activity.RESULT_CANCELED) { // the user canceled @@ -576,6 +576,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { CreateOrderActivity createOrderActivity = (CreateOrderActivity) BaseActivity.currentActivity; StringBuilder stringBuilder = new StringBuilder(); + /* if(isCartContainsAnyPizza()){ stringBuilder.append(slicePizzaForStoreText).append(" : "); if(createOrderActivity.getSlicePizza()){ @@ -586,6 +587,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { } stringBuilder.append("\n"); } + */ stringBuilder .append(createOrderActivity.getOrderNote()) @@ -764,8 +766,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment { .requestThreeDSecureVerification(true) .amount(amountStringForBraintree) .disableAndroidPay() - //.amount("1.00") - .requestThreeDSecureVerification(true) + .disablePayPal() .disableVenmo(); diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/PaymentMethodFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/PaymentMethodFragment.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/PaymentMethodFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/PaymentMethodFragment.java index d1a60b3..d848363 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/PaymentMethodFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/PaymentMethodFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; @@ -8,8 +8,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.EditText; -import com.google.android.gms.common.api.Api; - import java.util.ArrayList; import java.util.HashMap; @@ -17,23 +15,21 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.adapter.recycler.PaymentMethodsRecyclerAdapter; -import ch.pizzapp.android.api.ApiConstants; -import ch.pizzapp.android.api.ApiEndPoints; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseObject; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.CheckCouponModel; -import ch.pizzapp.android.model.PaymentMethodModel; -import ch.pizzapp.android.model.PaymentMethodsResponseModel; -import ch.pizzapp.android.model.cart.CartInfoModel; -import ch.pizzapp.android.view.AppEditText; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.adapter.recycler.PaymentMethodsRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiEndPoints; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseObject; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.CheckCouponModel; +import ch.pizzamaxx.android.model.PaymentMethodModel; +import ch.pizzamaxx.android.model.PaymentMethodsResponseModel; +import ch.pizzamaxx.android.model.cart.CartInfoModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingAddressFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingAddressFragment.java similarity index 91% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingAddressFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingAddressFragment.java index 2838134..43513c7 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingAddressFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingAddressFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.content.Intent; import android.os.Bundle; @@ -15,18 +15,18 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.AddAddressActivity; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.adapter.recycler.ShippingAddressesRecyclerAdapter; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.AddressModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.AddAddressActivity; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.adapter.recycler.ShippingAddressesRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.AddressModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingMethodFragment.java b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingMethodFragment.java similarity index 89% rename from app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingMethodFragment.java rename to app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingMethodFragment.java index 520c064..bf08428 100644 --- a/app/src/main/java/ch/pizzapp/android/fragment/createOrder/ShippingMethodFragment.java +++ b/app/src/main/java/ch/pizzamaxx/android/fragment/createOrder/ShippingMethodFragment.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.fragment.createOrder; +package ch.pizzamaxx.android.fragment.createOrder; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; @@ -14,18 +14,18 @@ import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.CreateOrderActivity; -import ch.pizzapp.android.adapter.recycler.ShippingMethodsRecyclerAdapter; -import ch.pizzapp.android.api.ApiErrorUtils; -import ch.pizzapp.android.api.ApiService; -import ch.pizzapp.android.api.ResponseArray; -import ch.pizzapp.android.helper.DialogHelper; -import ch.pizzapp.android.helper.PriceHelper; -import ch.pizzapp.android.helper.SessionHelper; -import ch.pizzapp.android.interfaces.RecyclerItemClickListener; -import ch.pizzapp.android.model.ShippingMethodModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.CreateOrderActivity; +import ch.pizzamaxx.android.adapter.recycler.ShippingMethodsRecyclerAdapter; +import ch.pizzamaxx.android.api.ApiErrorUtils; +import ch.pizzamaxx.android.api.ApiService; +import ch.pizzamaxx.android.api.ResponseArray; +import ch.pizzamaxx.android.helper.DialogHelper; +import ch.pizzamaxx.android.helper.PriceHelper; +import ch.pizzamaxx.android.helper.SessionHelper; +import ch.pizzamaxx.android.interfaces.RecyclerItemClickListener; +import ch.pizzamaxx.android.model.ShippingMethodModel; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; diff --git a/app/src/main/java/ch/pizzapp/android/helper/DateTimeHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/DateTimeHelper.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/helper/DateTimeHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/DateTimeHelper.java index 13b63d8..ad78dde 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/DateTimeHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/DateTimeHelper.java @@ -1,12 +1,11 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; -import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; /** * Created by cimenmus on 04/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/helper/DialogHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/DialogHelper.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/helper/DialogHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/DialogHelper.java index 35670fa..3a62d64 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/DialogHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/DialogHelper.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.content.Context; import android.content.DialogInterface; @@ -11,12 +11,10 @@ import com.afollestad.materialdialogs.MaterialDialog; import java.util.ArrayList; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.activity.LoginActivity; -import ch.pizzapp.android.activity.MainActivity; -import ch.pizzapp.android.activity.RegisterActivity; -import ch.pizzapp.android.model.CampaignModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.LoginActivity; +import ch.pizzamaxx.android.activity.RegisterActivity; public class DialogHelper { @@ -238,7 +236,7 @@ public class DialogHelper { @Override public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) { Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse("market://details?id=ch.pizzapp.capri")); + intent.setData(Uri.parse("market://details?id=ch.pizzamaxx.capri")); BaseActivity.currentActivity.startActivity(intent); BaseActivity.currentActivity.finishAffinity(); } diff --git a/app/src/main/java/ch/pizzapp/android/helper/DisplayHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/DisplayHelper.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/helper/DisplayHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/DisplayHelper.java index 935c261..6386fc2 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/DisplayHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/DisplayHelper.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.annotation.TargetApi; import android.os.Build; @@ -7,8 +7,8 @@ import android.util.DisplayMetrics; import android.view.Window; import android.view.WindowManager; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; public class DisplayHelper { diff --git a/app/src/main/java/ch/pizzapp/android/helper/ImageLoadHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/ImageLoadHelper.java similarity index 65% rename from app/src/main/java/ch/pizzapp/android/helper/ImageLoadHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/ImageLoadHelper.java index 43e9ae3..4ac47bb 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/ImageLoadHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/ImageLoadHelper.java @@ -1,16 +1,9 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; -import android.content.Context; -import android.graphics.Bitmap; -import android.graphics.drawable.Drawable; -import android.support.v4.app.Fragment; -import android.util.Log; -import android.view.View; -import android.view.ViewGroup; import android.widget.ImageView; import com.squareup.picasso.Picasso; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.BaseActivity; public class ImageLoadHelper { diff --git a/app/src/main/java/ch/pizzapp/android/helper/NetworkHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/NetworkHelper.java similarity index 88% rename from app/src/main/java/ch/pizzapp/android/helper/NetworkHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/NetworkHelper.java index b327f79..3961f36 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/NetworkHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/NetworkHelper.java @@ -1,9 +1,9 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.BaseActivity; public class NetworkHelper { diff --git a/app/src/main/java/ch/pizzapp/android/helper/PasswordHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/PasswordHelper.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/helper/PasswordHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/PasswordHelper.java index 0951bc2..c32856b 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/PasswordHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/PasswordHelper.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import java.util.regex.Pattern; diff --git a/app/src/main/java/ch/pizzapp/android/helper/PriceHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/PriceHelper.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/helper/PriceHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/PriceHelper.java index cc8053d..3af3590 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/PriceHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/PriceHelper.java @@ -1,11 +1,11 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import java.util.ArrayList; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.model.menu.MenuProductModel; -import ch.pizzapp.android.model.menu.MenuProductOptionValueModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.model.menu.MenuProductModel; +import ch.pizzamaxx.android.model.menu.MenuProductOptionValueModel; /** * Created by cimenmus on 12/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/helper/SessionHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/SessionHelper.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/helper/SessionHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/SessionHelper.java index 819a1bc..321fdd9 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/SessionHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/SessionHelper.java @@ -1,14 +1,14 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; -import ch.pizzapp.android.model.CheckCouponModel; -import ch.pizzapp.android.model.CustomerTokenModel; -import ch.pizzapp.android.model.StoreModel; -import ch.pizzapp.android.model.UserModel; +import ch.pizzamaxx.android.model.CheckCouponModel; +import ch.pizzamaxx.android.model.CustomerTokenModel; +import ch.pizzamaxx.android.model.StoreModel; +import ch.pizzamaxx.android.model.UserModel; /** * Created by cimenmus on 11/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/helper/SharedPrefsHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/SharedPrefsHelper.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/helper/SharedPrefsHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/SharedPrefsHelper.java index 79afa45..91d246f 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/SharedPrefsHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/SharedPrefsHelper.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.content.SharedPreferences; @@ -7,16 +7,14 @@ import com.google.gson.reflect.TypeToken; import java.lang.reflect.Type; import java.util.ArrayList; -import java.util.List; -import java.util.Locale; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.model.CategoryModel; -import ch.pizzapp.android.model.CheckCouponModel; -import ch.pizzapp.android.model.CustomerTokenModel; -import ch.pizzapp.android.model.StoreModel; -import ch.pizzapp.android.model.UserModel; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.model.CategoryModel; +import ch.pizzamaxx.android.model.CheckCouponModel; +import ch.pizzamaxx.android.model.CustomerTokenModel; +import ch.pizzamaxx.android.model.StoreModel; +import ch.pizzamaxx.android.model.UserModel; import static android.content.Context.MODE_PRIVATE; diff --git a/app/src/main/java/ch/pizzapp/android/helper/TextHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/TextHelper.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/helper/TextHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/TextHelper.java index 75cbc19..e01d185 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/TextHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/TextHelper.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.text.Html; import android.widget.TextView; diff --git a/app/src/main/java/ch/pizzapp/android/helper/ViewHelper.java b/app/src/main/java/ch/pizzamaxx/android/helper/ViewHelper.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/helper/ViewHelper.java rename to app/src/main/java/ch/pizzamaxx/android/helper/ViewHelper.java index c336387..7880019 100644 --- a/app/src/main/java/ch/pizzapp/android/helper/ViewHelper.java +++ b/app/src/main/java/ch/pizzamaxx/android/helper/ViewHelper.java @@ -1,11 +1,11 @@ -package ch.pizzapp.android.helper; +package ch.pizzamaxx.android.helper; import android.app.Activity; import android.content.Context; import android.view.View; import android.view.inputmethod.InputMethodManager; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.activity.BaseActivity; /** * Created by cimenmus on 25/06/2017. diff --git a/app/src/main/java/ch/pizzapp/android/interfaces/CheckBoxChangedListener.java b/app/src/main/java/ch/pizzamaxx/android/interfaces/CheckBoxChangedListener.java similarity index 78% rename from app/src/main/java/ch/pizzapp/android/interfaces/CheckBoxChangedListener.java rename to app/src/main/java/ch/pizzamaxx/android/interfaces/CheckBoxChangedListener.java index 18db245..760516c 100644 --- a/app/src/main/java/ch/pizzapp/android/interfaces/CheckBoxChangedListener.java +++ b/app/src/main/java/ch/pizzamaxx/android/interfaces/CheckBoxChangedListener.java @@ -1,7 +1,6 @@ -package ch.pizzapp.android.interfaces; +package ch.pizzamaxx.android.interfaces; import android.support.v7.widget.AppCompatCheckBox; -import android.view.View; /** * Created by cimenmus on 25/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/interfaces/DialogButtonClickListener.java b/app/src/main/java/ch/pizzamaxx/android/interfaces/DialogButtonClickListener.java similarity index 80% rename from app/src/main/java/ch/pizzapp/android/interfaces/DialogButtonClickListener.java rename to app/src/main/java/ch/pizzamaxx/android/interfaces/DialogButtonClickListener.java index ac8c9f8..f90f763 100644 --- a/app/src/main/java/ch/pizzapp/android/interfaces/DialogButtonClickListener.java +++ b/app/src/main/java/ch/pizzamaxx/android/interfaces/DialogButtonClickListener.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.interfaces; +package ch.pizzamaxx.android.interfaces; import android.view.View; diff --git a/app/src/main/java/ch/pizzapp/android/interfaces/RecyclerItemClickListener.java b/app/src/main/java/ch/pizzamaxx/android/interfaces/RecyclerItemClickListener.java similarity index 81% rename from app/src/main/java/ch/pizzapp/android/interfaces/RecyclerItemClickListener.java rename to app/src/main/java/ch/pizzamaxx/android/interfaces/RecyclerItemClickListener.java index 900546d..e4d92ee 100644 --- a/app/src/main/java/ch/pizzapp/android/interfaces/RecyclerItemClickListener.java +++ b/app/src/main/java/ch/pizzamaxx/android/interfaces/RecyclerItemClickListener.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.interfaces; +package ch.pizzamaxx.android.interfaces; import android.view.View; diff --git a/app/src/main/java/ch/pizzapp/android/model/AddNewAddressResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/AddNewAddressResponseModel.java similarity index 92% rename from app/src/main/java/ch/pizzapp/android/model/AddNewAddressResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/AddNewAddressResponseModel.java index 0d59198..f679a0c 100644 --- a/app/src/main/java/ch/pizzapp/android/model/AddNewAddressResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/AddNewAddressResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/AddProductToBasketResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/AddProductToBasketResponseModel.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/model/AddProductToBasketResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/AddProductToBasketResponseModel.java index 56780cc..6d53c22 100644 --- a/app/src/main/java/ch/pizzapp/android/model/AddProductToBasketResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/AddProductToBasketResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/AddToBasketOptionModel.java b/app/src/main/java/ch/pizzamaxx/android/model/AddToBasketOptionModel.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/model/AddToBasketOptionModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/AddToBasketOptionModel.java index 76b3a13..4928838 100644 --- a/app/src/main/java/ch/pizzapp/android/model/AddToBasketOptionModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/AddToBasketOptionModel.java @@ -1,9 +1,8 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; -import java.io.Serializable; import java.util.ArrayList; /** diff --git a/app/src/main/java/ch/pizzapp/android/model/AddressModel.java b/app/src/main/java/ch/pizzamaxx/android/model/AddressModel.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/model/AddressModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/AddressModel.java index ab5f667..8922847 100644 --- a/app/src/main/java/ch/pizzapp/android/model/AddressModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/AddressModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/AppVersionModel.java b/app/src/main/java/ch/pizzamaxx/android/model/AppVersionModel.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/model/AppVersionModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/AppVersionModel.java index 300c917..11bec19 100644 --- a/app/src/main/java/ch/pizzapp/android/model/AppVersionModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/AppVersionModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/CampaignModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CampaignModel.java similarity index 99% rename from app/src/main/java/ch/pizzapp/android/model/CampaignModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CampaignModel.java index 31eee4f..c52443b 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CampaignModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CampaignModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/CategoryModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CategoryModel.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/model/CategoryModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CategoryModel.java index 43461ad..fc94c28 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CategoryModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CategoryModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @@ -6,8 +6,8 @@ import com.google.gson.annotations.SerializedName; import java.io.Serializable; import java.util.ArrayList; -import ch.pizzapp.android.api.ApiConstants; -import ch.pizzapp.android.helper.SharedPrefsHelper; +import ch.pizzamaxx.android.api.ApiConstants; +import ch.pizzamaxx.android.helper.SharedPrefsHelper; /** * Created by cimenmus on 26/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/CheckCouponModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CheckCouponModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/CheckCouponModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CheckCouponModel.java index 031a86e..4ab819f 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CheckCouponModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CheckCouponModel.java @@ -1,6 +1,4 @@ -package ch.pizzapp.android.model; - -import android.util.Log; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/CityModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CityModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/CityModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CityModel.java index e73f0bf..8bcaff1 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CityModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CityModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/CountryModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CountryModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/CountryModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CountryModel.java index 232dcf1..a741759 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CountryModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CountryModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/CreateOrderModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CreateOrderModel.java similarity index 69% rename from app/src/main/java/ch/pizzapp/android/model/CreateOrderModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CreateOrderModel.java index 64ae92a..38b56a9 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CreateOrderModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CreateOrderModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/CustomerTokenModel.java b/app/src/main/java/ch/pizzamaxx/android/model/CustomerTokenModel.java similarity index 89% rename from app/src/main/java/ch/pizzapp/android/model/CustomerTokenModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/CustomerTokenModel.java index a86ec5f..f1de809 100644 --- a/app/src/main/java/ch/pizzapp/android/model/CustomerTokenModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/CustomerTokenModel.java @@ -1,15 +1,11 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import java.io.Serializable; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; -import ch.pizzapp.android.helper.DateTimeHelper; +import ch.pizzamaxx.android.helper.DateTimeHelper; /** * Created by cimenmus on 26/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/DeleteAddressResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/DeleteAddressResponseModel.java similarity index 88% rename from app/src/main/java/ch/pizzapp/android/model/DeleteAddressResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/DeleteAddressResponseModel.java index 18f0c1d..41599aa 100644 --- a/app/src/main/java/ch/pizzapp/android/model/DeleteAddressResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/DeleteAddressResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; /** * Created by cimenmus on 24.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/PaymentMethodModel.java b/app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/PaymentMethodModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodModel.java index 8549e11..a5740e1 100644 --- a/app/src/main/java/ch/pizzapp/android/model/PaymentMethodModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @@ -7,7 +7,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; -import ch.pizzapp.android.api.ApiConstants; +import ch.pizzamaxx.android.api.ApiConstants; /** * Created by cimenmus on 17/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/PaymentMethodsResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodsResponseModel.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/model/PaymentMethodsResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodsResponseModel.java index fe63e53..f4ad792 100644 --- a/app/src/main/java/ch/pizzapp/android/model/PaymentMethodsResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/PaymentMethodsResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/PaymentTokenModel.java b/app/src/main/java/ch/pizzamaxx/android/model/PaymentTokenModel.java similarity index 85% rename from app/src/main/java/ch/pizzapp/android/model/PaymentTokenModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/PaymentTokenModel.java index ee62613..15ac06a 100644 --- a/app/src/main/java/ch/pizzapp/android/model/PaymentTokenModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/PaymentTokenModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; public class PaymentTokenModel { diff --git a/app/src/main/java/ch/pizzapp/android/model/RemoveProductFromCartResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/RemoveProductFromCartResponseModel.java similarity index 91% rename from app/src/main/java/ch/pizzapp/android/model/RemoveProductFromCartResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/RemoveProductFromCartResponseModel.java index f90192e..6984c40 100644 --- a/app/src/main/java/ch/pizzapp/android/model/RemoveProductFromCartResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/RemoveProductFromCartResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/ShippingMethodModel.java b/app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/ShippingMethodModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodModel.java index 7e1a7c1..30b2bfa 100644 --- a/app/src/main/java/ch/pizzapp/android/model/ShippingMethodModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/ShippingMethodsResponseModel.java b/app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodsResponseModel.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/model/ShippingMethodsResponseModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodsResponseModel.java index 3c813f2..88b0fc6 100644 --- a/app/src/main/java/ch/pizzapp/android/model/ShippingMethodsResponseModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/ShippingMethodsResponseModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/StoreInfoModel.java b/app/src/main/java/ch/pizzamaxx/android/model/StoreInfoModel.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/model/StoreInfoModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/StoreInfoModel.java index 27a518c..b05fe27 100644 --- a/app/src/main/java/ch/pizzapp/android/model/StoreInfoModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/StoreInfoModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; /** * Created by cimenmus on 26.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/StoreModel.java b/app/src/main/java/ch/pizzamaxx/android/model/StoreModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/StoreModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/StoreModel.java index c36031b..8467cc1 100644 --- a/app/src/main/java/ch/pizzapp/android/model/StoreModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/StoreModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/StoreShiftModel.java b/app/src/main/java/ch/pizzamaxx/android/model/StoreShiftModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/StoreShiftModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/StoreShiftModel.java index b8ea97f..38c1eb0 100644 --- a/app/src/main/java/ch/pizzapp/android/model/StoreShiftModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/StoreShiftModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/StoreWorkDayModel.java b/app/src/main/java/ch/pizzamaxx/android/model/StoreWorkDayModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/StoreWorkDayModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/StoreWorkDayModel.java index e2172b1..9d517f0 100644 --- a/app/src/main/java/ch/pizzapp/android/model/StoreWorkDayModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/StoreWorkDayModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/UserModel.java b/app/src/main/java/ch/pizzamaxx/android/model/UserModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/UserModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/UserModel.java index 113ef31..aea56c5 100644 --- a/app/src/main/java/ch/pizzapp/android/model/UserModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/UserModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/ZoneModel.java b/app/src/main/java/ch/pizzamaxx/android/model/ZoneModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/ZoneModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/ZoneModel.java index 8484645..a3282dd 100644 --- a/app/src/main/java/ch/pizzapp/android/model/ZoneModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/ZoneModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model; +package ch.pizzamaxx.android.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/cart/CartInfoModel.java b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartInfoModel.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/model/cart/CartInfoModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/cart/CartInfoModel.java index d86040d..4701693 100644 --- a/app/src/main/java/ch/pizzapp/android/model/cart/CartInfoModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartInfoModel.java @@ -1,9 +1,9 @@ -package ch.pizzapp.android.model.cart; +package ch.pizzamaxx.android.model.cart; import java.io.Serializable; import java.util.ArrayList; -import ch.pizzapp.android.api.ApiConstants; +import ch.pizzamaxx.android.api.ApiConstants; /** * Created by cimenmus on 05/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/cart/CartProductModel.java b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/cart/CartProductModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductModel.java index 2cadbe8..249a503 100644 --- a/app/src/main/java/ch/pizzapp/android/model/cart/CartProductModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.cart; +package ch.pizzamaxx.android.model.cart; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/cart/CartProductOptionModel.java b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductOptionModel.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/model/cart/CartProductOptionModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductOptionModel.java index ce234fd..3f368ce 100644 --- a/app/src/main/java/ch/pizzapp/android/model/cart/CartProductOptionModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartProductOptionModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.cart; +package ch.pizzamaxx.android.model.cart; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/cart/CartTotalModel.java b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartTotalModel.java similarity index 93% rename from app/src/main/java/ch/pizzapp/android/model/cart/CartTotalModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/cart/CartTotalModel.java index 9cba763..6a49e4b 100644 --- a/app/src/main/java/ch/pizzapp/android/model/cart/CartTotalModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/cart/CartTotalModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.cart; +package ch.pizzamaxx.android.model.cart; import java.io.Serializable; diff --git a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryModel.java b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryModel.java similarity index 99% rename from app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryModel.java index b15a7a7..a5bb219 100644 --- a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.history; +package ch.pizzamaxx.android.model.history; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @@ -6,7 +6,7 @@ import com.google.gson.annotations.SerializedName; import java.io.Serializable; import java.util.ArrayList; -import ch.pizzapp.android.helper.DateTimeHelper; +import ch.pizzamaxx.android.helper.DateTimeHelper; /** * Created by cimenmus on 04/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductModel.java b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductModel.java index 1cb5685..6cfed0b 100644 --- a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.history; +package ch.pizzamaxx.android.model.history; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductOptionModel.java b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductOptionModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductOptionModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductOptionModel.java index b48b5fa..27753df 100644 --- a/app/src/main/java/ch/pizzapp/android/model/history/OrderHistoryProductOptionModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/history/OrderHistoryProductOptionModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.history; +package ch.pizzamaxx.android.model.history; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductModel.java b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductModel.java similarity index 95% rename from app/src/main/java/ch/pizzapp/android/model/menu/MenuProductModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductModel.java index 47e10e5..0a2fc18 100644 --- a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.menu; +package ch.pizzamaxx.android.model.menu; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @@ -6,9 +6,8 @@ import com.google.gson.annotations.SerializedName; import java.io.Serializable; import java.util.ArrayList; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.model.cart.CartProductOptionModel; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; /** * Created by cimenmus on 08/10/2017. diff --git a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionModel.java b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionModel.java index afa4dd1..8489ff3 100644 --- a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.menu; +package ch.pizzamaxx.android.model.menu; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionValueModel.java b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionValueModel.java similarity index 98% rename from app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionValueModel.java rename to app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionValueModel.java index f141d84..2c7a05c 100644 --- a/app/src/main/java/ch/pizzapp/android/model/menu/MenuProductOptionValueModel.java +++ b/app/src/main/java/ch/pizzamaxx/android/model/menu/MenuProductOptionValueModel.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.model.menu; +package ch.pizzamaxx.android.model.menu; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/ch/pizzapp/android/view/AppButton.java b/app/src/main/java/ch/pizzamaxx/android/view/AppButton.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/view/AppButton.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppButton.java index da4e494..06f0934 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppButton.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppButton.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -8,7 +8,7 @@ import android.view.View; import android.widget.Button; import android.widget.LinearLayout; -import ch.pizzapp.android.R; +import ch.pizzamaxx.android.R; /** * Created by cimenmus on 28/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/AppDropdown.java b/app/src/main/java/ch/pizzamaxx/android/view/AppDropdown.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/view/AppDropdown.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppDropdown.java index 1b93ef5..2fbc9db 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppDropdown.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppDropdown.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -9,7 +9,7 @@ import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; -import ch.pizzapp.android.R; +import ch.pizzamaxx.android.R; /** * Created by cimenmus on 23.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/AppDropdownView.java b/app/src/main/java/ch/pizzamaxx/android/view/AppDropdownView.java similarity index 94% rename from app/src/main/java/ch/pizzapp/android/view/AppDropdownView.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppDropdownView.java index 27cd01f..ac95f7d 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppDropdownView.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppDropdownView.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -9,8 +9,8 @@ import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; /** * Created by cimenmus on 26.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/AppEditText.java b/app/src/main/java/ch/pizzamaxx/android/view/AppEditText.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/view/AppEditText.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppEditText.java index 6eacfec..abb71da 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppEditText.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppEditText.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -16,9 +16,9 @@ import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; -import ch.pizzapp.android.helper.PasswordHelper; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; +import ch.pizzamaxx.android.helper.PasswordHelper; /** * Created by cimenmus on 28/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/AppInfoView.java b/app/src/main/java/ch/pizzamaxx/android/view/AppInfoView.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/view/AppInfoView.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppInfoView.java index 82e17c6..491fe5c 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppInfoView.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppInfoView.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -7,7 +7,7 @@ import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; -import ch.pizzapp.android.R; +import ch.pizzamaxx.android.R; /** * Created by cimenmus on 24.10.2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/AppToolbar.java b/app/src/main/java/ch/pizzamaxx/android/view/AppToolbar.java similarity index 97% rename from app/src/main/java/ch/pizzapp/android/view/AppToolbar.java rename to app/src/main/java/ch/pizzamaxx/android/view/AppToolbar.java index 83cc387..ceaaee0 100644 --- a/app/src/main/java/ch/pizzapp/android/view/AppToolbar.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/AppToolbar.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.content.res.TypedArray; @@ -8,8 +8,8 @@ import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import ch.pizzapp.android.R; -import ch.pizzapp.android.activity.BaseActivity; +import ch.pizzamaxx.android.R; +import ch.pizzamaxx.android.activity.BaseActivity; /** * Created by cimenmus on 18/09/2017. diff --git a/app/src/main/java/ch/pizzapp/android/view/GridSpacesItemDecoration.java b/app/src/main/java/ch/pizzamaxx/android/view/GridSpacesItemDecoration.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/view/GridSpacesItemDecoration.java rename to app/src/main/java/ch/pizzamaxx/android/view/GridSpacesItemDecoration.java index e0b05f2..981ce83 100644 --- a/app/src/main/java/ch/pizzapp/android/view/GridSpacesItemDecoration.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/GridSpacesItemDecoration.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.graphics.Rect; import android.support.v7.widget.RecyclerView; diff --git a/app/src/main/java/ch/pizzapp/android/view/NoSwipeViewPager.java b/app/src/main/java/ch/pizzamaxx/android/view/NoSwipeViewPager.java similarity index 96% rename from app/src/main/java/ch/pizzapp/android/view/NoSwipeViewPager.java rename to app/src/main/java/ch/pizzamaxx/android/view/NoSwipeViewPager.java index c2be22d..8255bae 100644 --- a/app/src/main/java/ch/pizzapp/android/view/NoSwipeViewPager.java +++ b/app/src/main/java/ch/pizzamaxx/android/view/NoSwipeViewPager.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android.view; +package ch.pizzamaxx.android.view; import android.content.Context; import android.support.v4.view.ViewPager; diff --git a/app/src/main/res/layout/activity_add_address.xml b/app/src/main/res/layout/activity_add_address.xml index b819613..46a3148 100644 --- a/app/src/main/res/layout/activity_add_address.xml +++ b/app/src/main/res/layout/activity_add_address.xml @@ -7,11 +7,11 @@ android:layout_height="match_parent" android:orientation="vertical" android:background="@color/white" - tools:context="ch.pizzapp.android.activity.AddAddressActivity" + tools:context="ch.pizzamaxx.android.activity.AddAddressActivity" android:focusable="true" android:focusableInTouchMode="true"> - - - - - - + tools:context="ch.pizzamaxx.android.activity.CampaignProductDetailsActivity"> + tools:context="ch.pizzamaxx.android.activity.CampaignProductListActivity"> - + tools:context="ch.pizzamaxx.android.activity.CreateOrderActivity"> - + tools:context="ch.pizzamaxx.android.activity.CreateOrderActivity"> + tools:context="ch.pizzamaxx.android.activity.ForgotPasswordActivity"> - - - - - + tools:context="ch.pizzamaxx.android.activity.MainActivity"> - + tools:context="ch.pizzamaxx.android.activity.MyAddressesActivity"> - - - - - - - - - - - - - - - - - - - - - - - + tools:context="ch.pizzamaxx.android.activity.UpdatePasswordActivity"> - - - - + tools:context="ch.pizzamaxx.android.activity.UpdateProfileActivity"> - - - - - - - - - - + Pizzamaxx + Es ist ein Fehler aufgetreten. + Warnung + Es ist ein Fehler aufgetreten. + Bad Request + Connection failed + Ok + Beenden     + Bitte warten...     + Jan.     + Feb.     + März     + Apr.     + Mai     + Juni     + Juli   + Aug.     + Sept.     + Okt.   + Nov.  + Dez. + CHF  + .. + Wählen + Bitte einloggen um zu bestellen. + Sie müssen sich registrieren um diese Seite zu besuchen. + BEENDEN + + +    + Keine Internetverbindung. Bitte versuchen Sie es später noch einmal. + Sie müssen die PizzApp-Applikation aktualisieren, um sie zu verwenden. + AKTUALISIEREN + Wählen Sie Postleitzahl + Code Postal + GO! + + + + Einloggen + EINLOGGEN + Sie haben kein Konto? + REGISTRIEREN     + Haben Sie Ihr Passwort vergessen?   + \nPASSWORT ZURÜCKSETZEN + Als Gast einloggen + + + + Passwort vergessen     + Geben sie beim registrieren ihre E-Mail-Adresse ein und folgen Sie den Anweisungen. +      + SENDEN     + Erforderliche Informationen wurden an Ihre E-Mail-Adresse geschickt. Folgen Sie den Anweisungen um Ihr Passwort zurückzusetzen. + + + + Registrieren     + Vorname     + Nachname     + Natel     + E-Mail-Adresse     + Passwort     + Passwort (erneut eingeben)     + Adresse     + Adresse 2     + Stadt     + Postleitzahl     + Gebiet     + Land  + Bitte füllen Sie alle Felder aus.     + Bitte geben sie eine gültige E-Mail-Adresse ein.   + Passwörter stimmen nicht überein.     + Bitte geben sie eine gültige Postleitzahl ein.  +    + Bitte wählen Sie zuerst ein Land.     + REGISTRIEREN + + +      + Menu     + Warenkorb     + Bestellungshistorie     + Mein Konto     + Info + ZWISHENSUMME + + +      + IN DEN WARENKORB     + Stückzahl     + wurde nicht ausgewählt. + Kampagne kann nicht in den Warenkorb gelegt werden, da sie schon benutzt wurde. + Bestellung ausserhalb der Öffnungszeiten. Bitte den gewünschten Liefertermin auswählen. + Restaurant am gewählten Datum und Uhrzeit ausser Betrieb. Möchten Sie eine Bestellung für ein anderes Datum und eine andere Uhrzeit geben? + + +      + WEITER     + ALLE LÖSCHEN     + Es befindet sich kein Produkt im Warenkorb.     + Möchten Sie das Produkt aus dem Warenkorb entfernen? +      + Produkt wurde aus dem Warenkorb entfernt.     + Möchten Sie alle Produkte aus dem Warenkorb entfernen? + Die Summe Ihres Warenkorbes muss mindestens + betragen, um die Bestellung auszuführen. + + + + Gesamtbetrag :     + Datum     + Status + Bestellung Wiederholen + + + + Bestellungsdetail     + BESTELLUNGSDATUM     + STATUS     + VERSANDZEIT     + ZWISHENSUMME     + ZAHLUNGSART     + PRODUKTE     + VOLLNAME     + LIEFERUNGSART     + LIEFERUNGSADRESSE      + BEMERKUNGEN  + BESTELLUNG WIEDERHOLEN + + +   + Bestellen     + NÄCHSTE     + VORHERIGE     + JETZT BESTELLEN     + FERTIG     + + Lieferung + Adresse         + Zahlung + Bemerkung         + Übersicht     + + + +      + Bitte wählen Sie eine Lieferungsmethode + Der Mindestbestellwert für die kostenlose Lieferung beträgt + +      + + ABWEICHENDE LIEFERADRESSE + Bitte wählen Sie eine Lieferungsadresse aus oder fügen Sie eine neue Lieferungsadresse hinzu. + + + + Bitte wählen Sie ein Bezahlverfahren aus. + Gutscheincode (Wahlweise) + Zahlungsart + Gutscheincode + Sie haben erfolgreich Ihre + eingelöst. + Der Coupon ist nicht aktiv. + + + + Was sollen wir beachten? + Aus Gründen der Qualität empfehlen wir nicht, die Pizza zu schneiden + Bitte Pizza Schneiden + Nein, bitte Pizza nicht schneiden + + +      + AN     + LIEFERUNGSART     + LIEFERUNGSADRESSE     + ZAHLUNGSART     + WARENKORB     + KASSE + BEMERKUNGEN + Die Pizza zu schneiden + Lieferungsdatum: + Lieferungszeit: + HEUTE + Unbekannte Zahlungsmethode. + Die Zahlung wurde storniert. + Android Pay konnte nicht finden. + + + + Die Bestellung wurde erfolgreich entgegengenommen und wird schnellstmöglich bearbeitet.\n\nSie werden eine Bestätigungs-Email erhalten. Sollte die E-mail nach 1 Minute nicht eingetroffen sein, schauen Sie bitte in Ihrem Spam-, Bulk- oder Junk Mail Ordner nach.\n\nVielen Dank für den Einkauf bei uns. + JA + NEIN + + +      + PIZZA PASS     + VORNAME     + NACHNAME     + NATEL     + E-MAIL-ADRESSE     + Meine Adressen     + Profil Aktualisieren     + Passwort Aktualisieren     + Benachrichtigungen Aktivieren     + Postleitzahl Ändern     + Möchten Sie sich abmelden? + Abmelden  + + + + Profil Aktualisieren + Ihr Profil wurde erfolgreich aktualisiert.. + + +      + Passwort Aktualisieren     + Altes Passwort     + Neues Passwort     + Neues Passwort (erneut eingeben)     + Ihr Passwort wurde erfolgreich aktualisiert. + + +      + Meine Adressen     + NEUE ADRESSE HINZUFÜGEN     + Möchten Sie diese Adresse löschen?     + Ihre Adresse wurde erfolgreich gelöscht. + + + + Neue Adresse hinzufügen  + HINZUFÜGEN     + Adresse wurde erfolgreich hinzugefügt. + + + + diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..66b69c5 --- /dev/null +++ b/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #D03F3F + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9f75ad5..acfb66b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ - PizzApp + Pizzamaxx Es ist ein Fehler aufgetreten. Warnung Es ist ein Fehler aufgetreten. @@ -35,7 +35,7 @@ Sie müssen die PizzApp-Applikation aktualisieren, um sie zu verwenden. AKTUALISIEREN Wählen Sie Postleitzahl - Ihre PLZ + Postleitzahl GO! @@ -61,7 +61,7 @@ Registrieren     Vorname     Nachname     - Natal     + Natel     E-Mail-Adresse     Passwort     Passwort (erneut eingeben)     @@ -201,7 +201,7 @@ PIZZA PASS     VORNAME     NACHNAME     - NATAL     + NATEL     E-MAIL-ADRESSE     Meine Adressen     Profil Aktualisieren     diff --git a/app/src/test/java/ch/pizzapp/android/ExampleUnitTest.java b/app/src/test/java/ch/pizzamaxx/android/ExampleUnitTest.java similarity index 92% rename from app/src/test/java/ch/pizzapp/android/ExampleUnitTest.java rename to app/src/test/java/ch/pizzamaxx/android/ExampleUnitTest.java index a373c0d..6e0ea3b 100644 --- a/app/src/test/java/ch/pizzapp/android/ExampleUnitTest.java +++ b/app/src/test/java/ch/pizzamaxx/android/ExampleUnitTest.java @@ -1,4 +1,4 @@ -package ch.pizzapp.android; +package ch.pizzamaxx.android; import org.junit.Test;