Search Results for

    Show / Hide Table of Contents

    Interface IPathInfo

    A complex type definition for holding the results of executing the system default GetPathInfo sql wrapper query

    Can be executed from Entities.Helpers.Queries.GetPathInfo

    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [ComplexDefinition(ImageType.Path, "Path Info")]
    public interface IPathInfo

    Properties

    EffectiveDate

    The effective date that the allocation percentages can be used from

    Declaration
    DateTimeOffset EffectiveDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    FromEntityID

    The entity to allocate from that the percentage relates to

    Declaration
    [Key]
    [Column(Order = 1)]
    Guid FromEntityID { get; set; }
    Property Value
    Type Description
    Guid

    FromEntityID_Label

    The label for the from entity

    Declaration
    string FromEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    IncludedEntityInAllocation

    Indicates if this entity is only being allocated to as it is marked for being including in allocations in the path setup (IncludeEntityInAllocation)

    Declaration
    [Key]
    [Column(Order = 5)]
    bool IncludedEntityInAllocation { get; set; }
    Property Value
    Type Description
    bool

    Level

    A notional indication of the level this entity is at within the structure of the path

    Declaration
    [Key]
    [Column(Order = 4)]
    short Level { get; set; }
    Property Value
    Type Description
    short

    PathID

    The id of the allocation path used to calculate the total allocation percentages

    Declaration
    [Key]
    [Column(Order = 0)]
    Guid PathID { get; set; }
    Property Value
    Type Description
    Guid

    PathID_Label

    The label fro the allocation path

    Declaration
    string PathID_Label { get; set; }
    Property Value
    Type Description
    string

    PathSplitId

    The path split used to create this path segment

    Declaration
    Guid? PathSplitId { get; set; }
    Property Value
    Type Description
    Guid?

    Pct

    The default amount A percentage

    Declaration
    decimal Pct { get; set; }
    Property Value
    Type Description
    decimal

    PctB

    The alternative amount B percentage

    Declaration
    decimal PctB { get; set; }
    Property Value
    Type Description
    decimal

    RootEntityID

    The root entity that the percentage relates to

    Declaration
    Guid RootEntityID { get; set; }
    Property Value
    Type Description
    Guid

    RootEntityID_Label

    The label for the root entity

    Declaration
    string RootEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    RoundingToEntityID

    The entity to be used for any rounding calculations

    Declaration
    Guid RoundingToEntityID { get; set; }
    Property Value
    Type Description
    Guid

    RoundingToEntityID_Label

    The label for the entity that is used for rounding

    Declaration
    string RoundingToEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    SourceEntityID

    The id of the root entity in the allocation path this percentage is being allcoated from

    Declaration
    [Key]
    [Column(Order = 2)]
    Guid SourceEntityID { get; set; }
    Property Value
    Type Description
    Guid

    SourceEntityID_Label

    The label for the source entity

    Declaration
    string SourceEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    StepChangeDate

    Indicates these movements are part of a step change

    Declaration
    DateTimeOffset? StepChangeDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset?

    Timing

    Indicates at what timing the allocation is effective from

    Declaration
    AllocationTiming Timing { get; set; }
    Property Value
    Type Description
    AllocationTiming

    ToEntityID

    The ultimate owning entity from the percentage allocates to

    Declaration
    [Key]
    [Column(Order = 3)]
    Guid ToEntityID { get; set; }
    Property Value
    Type Description
    Guid

    ToEntityID_Label

    The label for the to entity

    Declaration
    string ToEntityID_Label { get; set; }
    Property Value
    Type Description
    string

    TransferID

    The id of a transfer that shows the movements in percentage due to a transfer

    Declaration
    [Key]
    [Column(Order = 4)]
    Guid TransferID { get; set; }
    Property Value
    Type Description
    Guid

    TransferID_Label

    The label for any transfer

    Declaration
    string TransferID_Label { get; set; }
    Property Value
    Type Description
    string

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.