Commit 572dbee8 authored by Muhammad Suryono's avatar Muhammad Suryono

push

parent 63e8b435
......@@ -167,7 +167,7 @@ public class CartActivity extends AppCompatActivity {
@Override
public void onUpdateQuantityPlus(ProductCartModels productCartModels) {
if (!((productCartModels.getQuantity_orders() + 1) > productCartModels.getQuantity_stock())){
if (!((productCartModels.getQuantity_orders() + 1) > productCartModels.getQuantity_stock() - 1)){
productCartModels.setQuantity_orders(productCartModels.getQuantity_orders() + 1);
modelsCart.updateCart(productCartModels);
}else{
......@@ -248,34 +248,7 @@ public class CartActivity extends AppCompatActivity {
paymentsModels.setOrderId(sharedPreferences.getString(ORDER_ID, ""));
paymentsModels.setTransactionStatus("pending");
Log.i("Convert Input", "onChanged: "+utils.convertGson(paymentsModels));
PaymentService paymentService = client.Client(PaymentService.class);
paymentService.postFromCart(paymentsModels).enqueue(new Callback<DataResponse<PaymentsModels<List<VaNumberModels>>>>() {
@Override
public void onResponse(Call<DataResponse<PaymentsModels<List<VaNumberModels>>>> call, Response<DataResponse<PaymentsModels<List<VaNumberModels>>>> response) {
Log.i("Response simpan_cart", "onResponse: "+utils.convertGson(response.body()));
if (response.body() != null){
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(ORDER_ID, "");
if (editor.commit()){
startActivity(new Intent(CartActivity.this, MainActivity.class));
finish();
}
}else{
new AlertDialog.Builder(CartActivity.this)
.setCancelable(false)
.setTitle("Save new Order")
.setMessage("Erorr save!").show();
}
}
@Override
public void onFailure(Call<DataResponse<PaymentsModels<List<VaNumberModels>>>> call, Throwable t) {
new AlertDialog.Builder(CartActivity.this)
.setCancelable(false)
.setTitle("Save new Order")
.setMessage("Add new order failed, try again!").show();
}
});
}
});
......
......@@ -19,6 +19,7 @@ import com.yono.messeripos.api.client.Client;
import com.yono.messeripos.api.service.OrdersService;
import com.yono.messeripos.api.service.PaymentService;
import com.yono.messeripos.repositories.CartRepositories;
import com.yono.messeripos.repositories.PaymentPendingRepositories;
import com.yono.messeripos.response.DataResponse;
import com.yono.messeripos.response.OrdersResponse;
......@@ -36,6 +37,7 @@ public class MainViewModelsCart extends AndroidViewModel {
private Client client;
private CartRepositories cartRepositories;
private PaymentPendingRepositories paymentPendingRepositories;
public void setCart(ProductCartModels product){this.cart.setValue(product);}
......@@ -47,6 +49,7 @@ public class MainViewModelsCart extends AndroidViewModel {
super(application);
cartRepositories = new CartRepositories(application);
paymentPendingRepositories = new PaymentPendingRepositories(application);
productsLive = cartRepositories.getDataCart();
client = new Client();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment