Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.e_commerce.presenter
- import android.util.Log
- import android.widget.Toast
- import com.example.e_commerce.api.ApiService
- import com.example.e_commerce.model.Wishlist
- import com.example.e_commerce.view.WishlistView
- import retrofit2.Call
- import retrofit2.Callback
- import retrofit2.Response
- class WishlistPresenter (
- private val mainVIew : WishlistView
- ){
- fun postWishlist(cus_id:String) {
- ApiService.create()
- .getWishlist(cus_id)
- .enqueue(object : Callback<List<Wishlist>> {
- override fun onFailure(call: Call<List<Wishlist>>, t: Throwable) {
- }
- override fun onResponse(call: Call<List<Wishlist>>, response: Response<List<Wishlist>>) {
- val responseCheck = response.body()
- if (responseCheck != null){
- mainVIew.shwoDataWishlist(response.body() as List<Wishlist>)
- }else{
- mainVIew.onFailed()
- }
- }
- })
- }
- fun deleteWishlist(id:String){
- ApiService.create()
- .deleteWishlist(id)
- .enqueue(object : Callback<Wishlist>{
- override fun onFailure(call: Call<Wishlist>, t: Throwable) {
- }
- override fun onResponse(call: Call<Wishlist>, response: Response<Wishlist>) {
- if (response.isSuccessful){
- Log.e("cek delete","berhsil")
- }else{
- Log.e("cek delete","gagal")
- }
- }
- })
- }
- fun updateWishlist(id:String,qty:String){
- ApiService.create()
- .updateWishlist(id,qty)
- .enqueue(object : Callback<Wishlist> {
- override fun onFailure(call: Call<Wishlist>, t: Throwable) {
- }
- override fun onResponse(call: Call<Wishlist>, response: Response<Wishlist>) {
- if (response.isSuccessful){
- Log.e("cek update","berhsil")
- }else{
- Log.e("cek update","berhsil")
- }
- }
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement