当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Claim.isAdmissionsResponse方法代码示例

本文整理汇总了TypeScript中claims/models/claim.Claim.isAdmissionsResponse方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Claim.isAdmissionsResponse方法的具体用法?TypeScript Claim.isAdmissionsResponse怎么用?TypeScript Claim.isAdmissionsResponse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在claims/models/claim.Claim的用法示例。


在下文中一共展示了Claim.isAdmissionsResponse方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: retrievePaymentOptionsFromClaim

export function retrievePaymentOptionsFromClaim (claim: Claim): CCJPaymentOption {
  if (!claim.response || !claim.isAdmissionsResponse()) {
    return undefined
  } else if (((claim.settlement && (claim.settlementReachedAt || claim.settlement.isOfferRejectedByDefendant()))
    || claim.hasDefendantNotSignedSettlementAgreementInTime())) {
    const lastOffer: Offer = claim.settlement.getLastOffer()
    if (lastOffer && lastOffer.paymentIntention) {
      const paymentOptionFromOffer: PaymentOption = lastOffer.paymentIntention.paymentOption
      return new CCJPaymentOption(PaymentType.valueOf(paymentOptionFromOffer))
    }
  } else {
    return undefined
  }
}
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:14,代码来源:ccjModelConverter.ts

示例2: prepareUrls

function prepareUrls (externalId: string, claim: Claim, draft: Draft<DraftCCJ>): object {
  if (claim.response && claim.isAdmissionsResponse()) {
    if (draft.document.paymentOption.option !== PaymentType.INSTALMENTS) {
      return {
        paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId }),
        paymentOptionUrl: Paths.paymentOptionsPage.evaluateUri({ externalId: externalId })
      }
    } else {
      return {
        paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId })
      }
    }
  }
  return {
    paidAmountUrl: Paths.paidAmountPage.evaluateUri({ externalId: externalId }),
    dateOfBirthUrl: Paths.dateOfBirthPage.evaluateUri({ externalId: externalId }),
    paymentOptionUrl: Paths.paymentOptionsPage.evaluateUri({ externalId: externalId })
  }
}
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:19,代码来源:check-and-send.ts

示例3: convertForRequest

  static convertForRequest (draft: DraftCCJ, claim: Claim): CountyCourtJudgment {
    let statementOfTruth: StatementOfTruth = undefined
    if (draft.qualifiedDeclaration) {
      // API model is called statement of truth
      statementOfTruth = new StatementOfTruth(
        draft.qualifiedDeclaration.signerName,
        draft.qualifiedDeclaration.signerRole
      )
    }

    let ccjType: CountyCourtJudgmentType

    if (!draft.paymentOption.option) {
      throw new Error('payment option cannot be undefined')
    }

    const paymentOption: PaymentOption = draft.paymentOption.option.value as PaymentOption

    if (claim.response && claim.isAdmissionsResponse()) {
      ccjType = CountyCourtJudgmentType.ADMISSIONS
    } else {
      ccjType = CountyCourtJudgmentType.DEFAULT
    }

    const defendantDateOfBirth = draft.defendantDateOfBirth.known ? draft.defendantDateOfBirth.date.toMoment() : undefined

    return new CountyCourtJudgment(
      defendantDateOfBirth,
      paymentOption,
      convertPaidAmount(draft),
      convertRepaymentPlan(draft.repaymentPlan),
      convertPayBySetDate(draft),
      statementOfTruth,
      ccjType
    )
  }
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:36,代码来源:ccjModelConverter.ts


注:本文中的claims/models/claim.Claim.isAdmissionsResponse方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。