导航菜单

页面标题

页面副标题

Mint v5.7.3 - ContactUsViewModel.java 源代码

正在查看: Mint v5.7.3 应用的 ContactUsViewModel.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.sso.viewModels;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import androidx.lifecycle.ViewModel;
import com.google.gson.JsonObject;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.utils.o1;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.EmailOrMobileLayoutHandler;
import com.htmedia.sso.helpers.ToastHelper;
import com.htmedia.sso.models.EmailOrMobileModel;
import com.htmedia.sso.models.HelpModel;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.htmedia.sso.network.NetworkHelper;
import com.thoughtbot.expandablerecyclerview.BuildConfig;

public class ContactUsViewModel extends ViewModel {
    String TAG = "ContactUsViewModel";
    public EmailOrMobileModel emailOrMobileModel = new EmailOrMobileModel();
    public EmailOrMobileLayoutHandler emailOrMobileHandler = new EmailOrMobileLayoutHandler();

    public void onGetConfigData(final Context context) {
        try {
            ((ApiServices) ApiClient.getClient().create(ApiServices.class)).getConfigData("https://images.livemint.com/apps/v3/deviceconfig.json").s(sg.a.b()).k(ag.a.a()).a(new CustomObserver<Config>(context, true) {
                @Override
                public void onNext(Config config) {
                    super.onNext((AnonymousClass1) config);
                    context.getApplicationContext().L(config);
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
            ToastHelper.showToast(context, NetworkHelper.getErrorMessage(context, e));
        }
    }

    public void onSubmitClick(View view, final Context context) {
        try {
            JsonObject jsonObject = new JsonObject();
            jsonObject.addProperty("referrer", "LM");
            jsonObject.addProperty("email", this.emailOrMobileModel.getOnlyEmail());
            jsonObject.addProperty("cellNumber", this.emailOrMobileModel.getSelectedCountry().getPhoneCode() + this.emailOrMobileModel.getOnlyPhoneNo());
            jsonObject.addProperty("text", this.emailOrMobileModel.getMessageText());
            o1.a(this.TAG, "**BODY**" + jsonObject);
            String str = AppController.j().g().getSso().getSsoBaseUrl() + AppController.j().g().getSso().getMobileSSO().getV2help();
            o1.a(this.TAG, "**URL**" + str);
            ((ApiServices) ApiClient.getClient().create(ApiServices.class)).helpRequest(str, jsonObject).s(sg.a.b()).k(ag.a.a()).a(new CustomObserver<HelpModel>(context, true) {
                @Override
                public void onNext(HelpModel helpModel) {
                    super.onNext((AnonymousClass2) helpModel);
                    if (!helpModel.isSuccess()) {
                        Context context2 = context;
                        ToastHelper.showToast(context2, context2.getString(2131952554));
                    } else {
                        Context context3 = context;
                        ToastHelper.showToast(context3, context3.getString(2131952580));
                        context.startActivity(new Intent(context, (Class<?>) LoginRegisterActivity.class));
                        context.finish();
                    }
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
            ToastHelper.showToast(context, NetworkHelper.getErrorMessage(context, e));
        }
    }

    public void reachUsEmailClick(View view, Context context) {
        Intent intent = new Intent("android.intent.action.SEND");
        intent.setType("message/rfc822");
        intent.putExtra("android.intent.extra.EMAIL", new String[]{"[email protected]"});
        intent.putExtra("android.intent.extra.SUBJECT", BuildConfig.FLAVOR);
        intent.setPackage("com.google.android.gm");
        context.startActivity(intent);
    }
}