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))) )); }
public void UpdateBatch(ReceiptBatch batch, ApplicationDbContext context) { batch.TransactionSubTypeId = ReceiptTypeId; batch.ExpectedAmount = ExpectedAmount.GetValueOrDefault(); batch.Effective = EffectiveDate.Date; UpdateTransactions(batch, context); }
public ReceiptBatch BuildBatch(ApplicationDbContext context) { return(new ReceiptBatch { FundId = FundId, TransactionSubTypeId = ReceiptTypeId, ExpectedAmount = ExpectedAmount.GetValueOrDefault(), Effective = EffectiveDate.Date.ToUniversalTime() }); }