Advertisement
rvinter

Untitled

Sep 21st, 2021
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.22 KB | None | 0 0
  1.  
  2.     private fun createErrorMessage(member: MemberAdequacyResponse?) {
  3.         if (member?.memberStatus.isNullOrEmpty().not()) {
  4.             errorList.add(
  5.                 ErrorMilesTransferViewModel(
  6.                     message = member?.memberStatus
  7.                 )
  8.             )
  9.         }
  10.  
  11.         if (member?.milesActiveDate.isNullOrEmpty().not()) {
  12.             errorList.add(
  13.                 ErrorMilesTransferViewModel(
  14.                     messageId = R.string.afl_inactive_miles_alert,
  15.                     message = view?.getContext()?.getString(R.string.afl_inactive_miles_alert)
  16.                 )
  17.             )
  18.         }
  19.  
  20.  
  21.         if (whom == TO_WHOM_TO_TRANSFER.AEROFLOT_BONUS_PARTICIPANT
  22.             && (member?.smsInfo.isNullOrBlank().not() || member?.smsInfoState.isNullOrBlank().not())) {
  23.             errorList.add(
  24.                 ErrorLinkMilesTransferViewModel(
  25.                     R.string.miles_transfer_subscribe_to_the_service,
  26.                     R.string.main_menu_sms_info
  27.                 )
  28.             )
  29.         }
  30.     }
  31.  
  32.     private fun getErrorsMiles(positionClick: Int): MutableList<BaseMilesTransferViewModel> {
  33.         val milesUserToInt = milesUser.toInt()
  34.         val mutableErrorsList = mutableListOf<BaseMilesTransferViewModel>()
  35.         if (positionClick == CHOOSE_PARTICIPANT_AEROFLOT_BONUS) {
  36.             if (milesUserToInt < MIN_MILES_TO_TRANSFER) {
  37.                 mutableErrorsList.add(
  38.                     ErrorFewMilesTransferViewModel(
  39.                         resId = R.string.not_enough_miles_common
  40.                     )
  41.                 )
  42.             }
  43.         } else {
  44.             if (milesUserToInt < THE_RIGHT_AMOUNT_MILES) {
  45.                 mutableErrorsList.add(
  46.                     ErrorFewMilesTransferViewModel(
  47.                         resId = R.string.miles_transfer_miles_warning
  48.                     )
  49.                 )
  50.             }
  51.         }
  52.  
  53.         if (profileInfo?.contact?.birthDate.isNullOrEmpty().not()) {
  54.             val birthDate = getParseDateBirthday(profileInfo?.contact?.birthDate)
  55.             val age = getAge(birthDate)
  56.             if (age < 12) {
  57.                 userIsJunior = true
  58.             }
  59.         }
  60.         return mutableErrorsList
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement