コード例 #1
0
 public List <TransactionDetailDomainEntity> GetDateRangeListByTransactionDetailOwner(
     ITransactionDetailOwner transactionDetailOwner, DateTime startDate, DateTime endDate)
 {
     return(GetOrderedAscListBy(
                td =>
                td.OwnerType == transactionDetailOwner.OwnerType.ToInt() && td.OwnerId == transactionDetailOwner.OwnerId &&
                td.CreateDate >= startDate && td.CreateDate <= endDate,
                td =>
                td.CreateDate));
 }
コード例 #2
0
 public List <TransactionDetailDomainEntity> GetLastDateRangeAndTransactionDirectionListByTransactionDetailOwner(
     ITransactionDetailOwner transactionOwner, TransactionDirection transactionDirection, DateTime startDate, DateTime endDate)
 {
     return(GetOrderedDescListBy(
                td =>
                td.OwnerType == transactionOwner.OwnerType.ToInt() && td.OwnerId == transactionOwner.OwnerId &&
                td.CreateDate >= startDate && td.CreateDate <= endDate && td.TransactionDirection == transactionDirection.ToInt(),
                td =>
                td.CreateDate));
 }
コード例 #3
0
        private ITransactionDetailOwner GetTransactionDetailOwner(int ownerType, int ownerId)
        {
            ITransactionDetailOwner transactionDetailOwner = null;

            if (ownerType == TransactionDetailOwnerType.Account.ToInt())
            {
                transactionDetailOwner = coreContext.Query <IAccountRepository>().GetById(ownerId);
            }
            else if (ownerType == TransactionDetailOwnerType.CreditCard.ToInt())
            {
                transactionDetailOwner = coreContext.Query <ICreditCardRepository>().GetById(ownerId);
            }
            return(transactionDetailOwner);
        }
コード例 #4
0
        public TransactionDetailDomainEntity With(
            string description,
            DateTime createDate,
            AccountTransactionDomainEntity accountTransaction,
            ITransactionDetailOwner transactionDetailOwner,
            TransactionDirection transactionDirection)
        {
            Description            = description;
            CreateDate             = createDate;
            AccountTransaction     = accountTransaction;
            TransactionDetailOwner = transactionDetailOwner;
            TransactionDirection   = transactionDirection;

            return(this);
        }