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.")); } } }