Search Results for

    Show / Hide Table of Contents

    Interface IBlendingTransactionNewValueAllocation

    The system entity for a blending transaction new value allocation, which belongs to the configuration of a blending transaction

    See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/new-value-allocations.html for more information

    Inherited Members
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [EntityDefinition(EntityID.BlendingTranNewValueAllocation, "dbo.LT_BlendingTranNewValueAllocations", "BlendingTransactionNewValueAllocation", IsStandingDataEntity = true)]
    [DefaultEntityIcon(ImageType.BlendingTransactionTypes)]
    public interface IBlendingTransactionNewValueAllocation : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    BlendingTranID

    [Key] Links to IBlendingTransaction. The parent blending transaction this belongs to

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityKeyProperty]
    [EntityRelationship(EntityID.BlendingTran, "ID", SingleJoinType.One, "Blending Transaction", "Blending Transaction New Value Allocations", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
    [RequiredNoDefaultIDValidation]
    Guid BlendingTranID { get; set; }
    Property Value
    Type Description
    Guid

    BlendingTransactionNewValueID

    [Key] Links to IBlendingTransactionNewValue. The parent blending transaction new value this belongs to

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityRelationship(EntityID.BlendingTranNewValue, "ID", SingleJoinType.One, "Blending Transaction New Value", "Allocations", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [RequiredNoDefaultIDValidation]
    [EntityKeyProperty]
    Guid BlendingTransactionNewValueID { get; set; }
    Property Value
    Type Description
    Guid

    FromBlendingTranInstrumentValueID

    [Key] Links to IBlendingTransactionInstrumentValue. The Blending Transaction Value that has previously been calculated in the algorithm for each Target Instrument.

    The total across all Target Instruments will allow the algorithm to assign proportionally the Transaction total to each new Transaction on the Target Instrument.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityKeyProperty]
    [EntityRelationship(EntityID.BlendingTranInstrumentValue, "ID", SingleJoinType.One, "Blending Transaction Instrument Value", "Blending Transaction New Value Allocations", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The aggregated instrument transaction values to use as allocation ratios for the parent transaction type value.")]
    Guid FromBlendingTranInstrumentValueID { get; set; }
    Property Value
    Type Description
    Guid

    Operator

    The operator to apply when combining Values together.

    Declaration
    [EntityProperty(SQLType.SmallInt, false, "1")]
    [Required]
    [HardCodedDefaultValueOnNew("1")]
    MathOperator Operator { get; set; }
    Property Value
    Type Description
    MathOperator

    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)

    See Also

    IBlendingTransaction
    IBlendingTransactionInstrumentValue
    IBlendingTransactionNewValue
    IBlendingTransactionNewValueAggregate
    IBlendTransaction
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.