示例#1
0
 public XElement Serialize()
 {
     return(new XElement(UblNames.Cac + nameof(TenderingCriterionProperty),
                         ID?.Serialize(nameof(ID)),
                         Name.Serialize(nameof(Name)),
                         Description.Serialize(nameof(Description)),
                         TypeCode?.Serialize(nameof(TypeCode)),
                         ValueDataTypeCode?.Serialize(nameof(ValueDataTypeCode)),
                         ValueUnitCode?.Serialize(nameof(ValueUnitCode)),
                         ValueCurrencyCode?.Serialize(nameof(ValueCurrencyCode)),
                         ExpectedAmount?.Serialize(nameof(ExpectedAmount)),
                         ExpectedID?.Serialize(nameof(ExpectedID)),
                         ExpectedCode?.Serialize(nameof(ExpectedCode)),
                         ExpectedValueNumeric.Serialize(nameof(ExpectedValueNumeric)),
                         ExpectedDescription.Serialize(nameof(ExpectedDescription)),
                         MaximumAmount?.Serialize(nameof(MaximumAmount)),
                         MinimumAmount?.Serialize(nameof(MinimumAmount)),
                         MaximumValueNumeric.Serialize(nameof(MaximumValueNumeric)),
                         MinimumValueNumeric.Serialize(nameof(MinimumValueNumeric)),
                         TranslationTypeCode?.Serialize(nameof(TranslationTypeCode)),
                         CertificationLevelDescription?.Serialize(nameof(CertificationLevelDescription)),
                         CopyQualityTypeCode?.Serialize(nameof(CopyQualityTypeCode)),
                         ApplicablePeriod?.Serialize(nameof(ApplicablePeriod)),
                         TemplateEvidence?.Select(e => e.Serialize(nameof(TemplateEvidence)))
                         ));
 }
示例#2
0
 public void UpdateBatch(ReceiptBatch batch, ApplicationDbContext context)
 {
     batch.TransactionSubTypeId = ReceiptTypeId;
     batch.ExpectedAmount       = ExpectedAmount.GetValueOrDefault();
     batch.Effective            = EffectiveDate.Date;
     UpdateTransactions(batch, context);
 }
示例#3
0
 public ReceiptBatch BuildBatch(ApplicationDbContext context)
 {
     return(new ReceiptBatch
     {
         FundId = FundId,
         TransactionSubTypeId = ReceiptTypeId,
         ExpectedAmount = ExpectedAmount.GetValueOrDefault(),
         Effective = EffectiveDate.Date.ToUniversalTime()
     });
 }