using System; using InABox.Core; using Newtonsoft.Json.Serialization; namespace Comal.Classes { public class ActivityCharge : EnclosedEntity { [EditorSequence(1)] [Caption(nameof(Chargeable), IncludePath = false)] public bool Chargeable { get; set; } [EditorSequence(2)] [CurrencyEditor] [Caption(nameof(FixedCharge), IncludePath = false)] public double FixedCharge { get; set; } [EditorSequence(3)] [CurrencyEditor] [Caption(nameof(ChargeRate), IncludePath = false)] public double ChargeRate { get; set; } [EditorSequence(4)] [DurationEditor] [Caption(nameof(ChargePeriod), IncludePath = false)] public TimeSpan ChargePeriod { get; set; } [EditorSequence(5)] [CurrencyEditor()] [Caption(nameof(MinimumCharge), IncludePath = false)] public double MinimumCharge { get; set; } [EditorSequence(6)] [Caption(nameof(TaxCode), IncludePath = false)] public TaxCodeLink TaxCode { get; set; } } }