Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.e_commerce.presenter
- import com.example.e_commerce.api.ApiService
- import com.example.e_commerce.model.AddWishlist
- import com.example.e_commerce.model.Wishlist
- import com.example.e_commerce.view.AddWishtlistView
- import retrofit2.Call
- import retrofit2.Callback
- import retrofit2.Response
- class AddWishlistPresenter (
- private val mainVIew : AddWishtlistView
- ){
- fun postCart(cus_id: String, qty : String, pro_id:String) {
- ApiService.create()
- .postChart(cus_id, qty, pro_id)
- .enqueue(object : Callback<AddWishlist> {
- override fun onFailure(call: Call<AddWishlist>, t: Throwable) {
- }
- override fun onResponse(call: Call<AddWishlist>, response: Response<AddWishlist>) {
- mainVIew.onSucces(response.body() as AddWishlist)
- }
- })
- }
- fun postWishlist(cus_id:String,pro_id:String){
- ApiService.create()
- .postwishlist(cus_id,pro_id)
- .enqueue(object : Callback<Wishlist>{
- override fun onFailure(call: Call<Wishlist>, t: Throwable) {
- }
- override fun onResponse(call: Call<Wishlist>, response: Response<Wishlist>) {
- if (response.body() != null){
- mainVIew.postWishlist(response.body() as Wishlist)
- }else{
- mainVIew.onFailedPost()
- }
- }
- })
- }
- fun getWishlist(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>>) {
- if (response.body() != null){
- mainVIew.getWishlist(response.body() as List<Wishlist>)
- }else{
- mainVIew.onFailedGet()
- }
- }
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement