Search Results for

    Show / Hide Table of Contents

    Interface ICanBeTransferred

    Indicates this item contains values relevant to ultimate owner through allocation paths and should be transferred as part of the transfer processing logic

    See ITransfer 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
    public interface ICanBeTransferred : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    EffectiveDate

    The effective date this amount is effective from (will be later for transfers).

    Declaration
    [EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
    [EntityKeyProperty]
    [RequiredNoDefaultIDValidation]
    [EntityDescription("The effective date this amount is effective from (will be later for transfers).")]
    DateTimeOffset EffectiveDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    EntityID

    Links to IObjectEntity. The ultimate owning entity through allocation paths/rules that is being transferred

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityRelationship(EntityID.ObjectEntity, "ID", SingleJoinType.One, "Transferred Entity", "Transferred Items")]
    [EntityDescription("The entity for this record.")]
    [EntityKeyProperty]
    [RequiredNoDefaultIDValidation]
    Guid EntityID { get; set; }
    Property Value
    Type Description
    Guid

    TransferID

    Links to ITransfer. Holds the partner transfer record this record is transferring for.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityDescription("Holds the partner transfer record this record is transferring for.")]
    [EntityRelationship(EntityID.Transfer, "ID", SingleJoinType.ZeroToOne, "Parent Transfer", "Transferred Items", DeleteWithRelationship = true, PartOfParentSet = true, InheritPermissions = true)]
    Guid? TransferID { get; set; }
    Property Value
    Type Description
    Guid?

    TransferedOriginalItemID

    Holds the original record that this record is transferring.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityDescription("Holds the original record that this record is transferring.")]
    [EntitySelfRelationship("ID", SingleJoinType.ZeroToOne, "Original", "Transfers")]
    Guid? TransferedOriginalItemID { get; set; }
    Property Value
    Type Description
    Guid?

    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.