Search Results for

    Show / Hide Table of Contents

    Class Transfer

    A class holding custom validation method for ITransfer

    This is referenced in the transfer validation attributes to use as a method for validating the transfer items

    Inheritance
    System.Object
    Transfer
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.API.Entities.Validation
    Assembly: API.dll
    Syntax
    public static class Transfer

    Methods

    ValidateTransfer(ITransfer, IEntityUpdater, IReadOnlyCache, UserInfo, ValidationContext)

    Given a transfer this validates the record is correctly setup for processing a transfer operation

    Declaration
    public static Task<ValidationResult> ValidateTransfer(ITransfer transfer, IEntityUpdater dbCon, IReadOnlyCache cache, UserInfo user, ValidationContext validationContext)
    Parameters
    Type Name Description
    ITransfer transfer

    The transfer to validate

    IEntityUpdater dbCon

    The context the transfer is being validated within

    IReadOnlyCache cache

    A local cache

    UserInfo user

    The currently logged in user

    System.ComponentModel.DataAnnotations.ValidationContext validationContext

    The validation context this is being validated with. Can be used via Helper

    Returns
    Type Description
    System.Threading.Tasks.Task<System.ComponentModel.DataAnnotations.ValidationResult>

    System.ComponentModel.DataAnnotations.ValidationResult.Success if the transfer is correctly setup

    Remarks

    Currently only validates that the transfer allocated up to date is greater than or equal to the transfer date itself.

    See Also

    ITransfer
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.