Beispiel #1
0
    void onClickSubmit(GameObject go)
    {
        totalChange = 0;
        if (ValidateField())
        {
            int      gender   = toggleMale.value == true ? 0 : 1;
            DataUser userInfo = data.info.info;

            string emailChange    = email.value.Trim();
            string phoneChange    = phoneNumber.value.Trim();
            string fullNameChange = fullName.value.Trim();
            string addressChange  = address.value.Trim();

            if (!fullNameChange.Equals(userInfo.firstName) || userInfo.gender != gender || !address.value.Trim().Equals(userInfo.address))
            {
                totalChange++;
                APIUser.ChangeUseInformation(fullNameChange, "", "", gender, addressChange, "", OnSubmitChangeInfoCallBack);
            }

            if ((!string.IsNullOrEmpty(emailChange) && !emailChange.Equals(userInfo.email)) ||
                (!string.IsNullOrEmpty(phoneChange) && !phoneChange.Equals(userInfo.mobile)))
            {
                totalChange++;
                APIUser.ChangeUseInformationSpecial(emailChange, phoneChange, OnSubmitChangeInfoCallBack);
            }

            if (isChangedAvatar)
            {
                totalChange++;

                if (string.IsNullOrEmpty(defaultAvatar))
                {
                    HttpAPI.ChangeUseAvatar(this, ((Texture2D)avatar.mainTexture).EncodeToPNG(), OnSubmitChangeInfoCallBack);
                }
                else
                {
                    APIGeneric.SaveDefaultAvatar(defaultAvatar, OnSubmitChangeInfoCallBack);
                }
            }

            if (totalChange == 0)
            {
                DialogService.Instance.ShowDialog(new DialogMessage("Thông báo", "Không có thông tin gì thay đổi."));
            }
        }
    }