Class AllocationMapping
Inheritance
AllocationMapping
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class AllocationMapping : BaseEntityWithPermissions, IAllocationMapping, IBaseEntityWithPermissions, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IAllocationMapping>
Constructors
AllocationMapping()
Declaration
public AllocationMapping()
Properties
AllocationOverrideDate
Provides an override date to use for allocating mapped instrument/transactions
Declaration
public DateTimeOffset? AllocationOverrideDate { get; set; }
Property Value
AllocationPathID
Links to IAllocationPath. The Allocation Path that will be associated with the specified Instrument
or Instrument Set
Declaration
[RequiredNoDefaultIDValidation]
public Guid AllocationPathID { get; set; }
Property Value
AllocationPathID_Label
Declaration
public string AllocationPathID_Label { get; set; }
Property Value
AllocationPathID_Label_Silent
Declaration
[NotMapped]
public string AllocationPathID_Label_Silent { get; set; }
Property Value
ChainFromAllocationPathID
Links to IEntitySet.
Indicates anything allocated from this allocation path, to the entity set associated with the allocation path, is chained into that allocation path.
Meaning anythingfrom this underlying entity set is allocated through this path to this path above.
Right now InstrumentSet should be null, but will be enhanced in the future.
Declaration
public Guid? ChainFromAllocationPathID { get; set; }
Property Value
ChainFromAllocationPathID_Label
Declaration
public string ChainFromAllocationPathID_Label { get; set; }
Property Value
ChainFromAllocationPathID_Label_Silent
Declaration
[NotMapped]
public string ChainFromAllocationPathID_Label_Silent { get; set; }
Property Value
ChainFromEntitySetID
Links to IEntitySet.
Indicates anything allocated from this entity set, to the entity set associated with the allocation path, is chained into that allocation path.
Meaning anythingfrom this underlying entity set is allocated through it's path to this path above.
Right now InstrumentSet should be null, the system only deals with allocating through to one path, but will be enhanced in the future.
Declaration
public Guid? ChainFromEntitySetID { get; set; }
Property Value
ChainFromEntitySetID_Label
Declaration
public string ChainFromEntitySetID_Label { get; set; }
Property Value
ChainFromEntitySetID_Label_Silent
Declaration
[NotMapped]
public string ChainFromEntitySetID_Label_Silent { get; set; }
Property Value
FolderID
The link to the folder this item is contained in
Declaration
public Guid? FolderID { get; set; }
Property Value
FolderID_Label
Declaration
public string FolderID_Label { get; set; }
Property Value
FolderID_Label_Silent
Declaration
[NotMapped]
public string FolderID_Label_Silent { get; set; }
Property Value
InstrumentID
Links to IInstrument. Indicates this Instrument is specifically associated with the Allocation Path.
Either this field or the InstrumentSetID field is required to have a value
Declaration
public Guid? InstrumentID { get; set; }
Property Value
InstrumentID_Label
Declaration
public string InstrumentID_Label { get; set; }
Property Value
InstrumentID_Label_Silent
Declaration
[NotMapped]
public string InstrumentID_Label_Silent { get; set; }
Property Value
InstrumentSetID
Links to IInstrumentSet. Indicates all Instruments dynamically determined to be part of this
Instrument Set will be associated with this Allocation Path. Either this field or the InstrumentID
field is required to have a value
Declaration
public Guid? InstrumentSetID { get; set; }
Property Value
InstrumentSetID_Label
Declaration
public string InstrumentSetID_Label { get; set; }
Property Value
InstrumentSetID_Label_Silent
Declaration
[NotMapped]
public string InstrumentSetID_Label_Silent { get; set; }
Property Value
TransactionCodeID
Links to ITransactionCode. Indicates an optional Transaction Code to associate with this Allocation Mapping.
Declaration
public Guid? TransactionCodeID { get; set; }
Property Value
TransactionCodeID_Label
Declaration
public string TransactionCodeID_Label { get; set; }
Property Value
TransactionCodeID_Label_Silent
Declaration
[NotMapped]
public string TransactionCodeID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IAllocationMapping)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IAllocationMapping source)
Parameters
Type |
Name |
Description |
IAllocationMapping |
source |
The source object to copy all values from.
|
Implements
Extension Methods