Beispiel #1
0
        public SPSStatePaymentInfoEntity CheckChannleLinkIDIsExist(int channelID, SPSStatePaymentInfoEntity statePaymentInfoEntity, List<string> uniqueKeyNames)
        {
            var queryBuilder = new NHibernateDynamicQueryGenerator<SPSStatePaymentInfoEntity>();

            queryBuilder.AddWhereClause(PROPERTY_CHANNELID.Eq(channelID));

            queryBuilder.AddWhereClause(PROPERTY_LINKID.Eq(statePaymentInfoEntity.Linkid));

            if (uniqueKeyNames.Contains("mobile"))
                queryBuilder.AddWhereClause(PROPERTY_MOBILENUMBER.Eq(statePaymentInfoEntity.MobileNumber));

            return this.FindSingleEntityByQueryBuilder(queryBuilder);
        }
        internal static SPSStatePaymentInfoWrapper ConvertEntityToWrapper(SPSStatePaymentInfoEntity entity)
        {
            if (entity == null)
            {
                return(null);
            }

            if (entity.Id == 0)
            {
                return(null);
            }

            return(new SPSStatePaymentInfoWrapper(entity));
        }
        public SPSStatePaymentInfoEntity CheckChannleLinkIDIsExist(int channelID, SPSStatePaymentInfoEntity statePaymentInfoEntity, List <string> uniqueKeyNames)
        {
            var queryBuilder = new NHibernateDynamicQueryGenerator <SPSStatePaymentInfoEntity>();

            queryBuilder.AddWhereClause(PROPERTY_CHANNELID.Eq(channelID));

            queryBuilder.AddWhereClause(PROPERTY_LINKID.Eq(statePaymentInfoEntity.Linkid));

            if (uniqueKeyNames.Contains("mobile"))
            {
                queryBuilder.AddWhereClause(PROPERTY_MOBILENUMBER.Eq(statePaymentInfoEntity.MobileNumber));
            }

            return(this.FindSingleEntityByQueryBuilder(queryBuilder));
        }
        public bool InsertPayment(SPSStatePaymentInfoEntity statePaymentInfoEntity, List <string> uniqueKeyNames, out PaymentInfoInsertErrorType errorType)
        {
            errorType = PaymentInfoInsertErrorType.NoError;

            SPSStatePaymentInfoEntity spPaymentInfoEntity = this.DataObjectsContainerIocID.SPSStatePaymentInfoDataObjectInstance.CheckChannleLinkIDIsExist(statePaymentInfoEntity.ChannelID.Value, statePaymentInfoEntity, uniqueKeyNames);

            if (spPaymentInfoEntity != null)
            {
                errorType = PaymentInfoInsertErrorType.RepeatLinkID;

                return(false);
            }

            this.DataObjectsContainerIocID.SPSStatePaymentInfoDataObjectInstance.Save(statePaymentInfoEntity);

            return(true);
        }
        public bool CheckHasLinkIDAndChannelID(SPSStatePaymentInfoEntity paymentInfo)
        {
            SPSStatePaymentInfoEntity spPaymentInfoEntity = this.DataObjectsContainerIocID.SPSStatePaymentInfoDataObjectInstance.FindByChannelIDAndLinkID(paymentInfo.ChannelID.Value, paymentInfo.Linkid);

            return(spPaymentInfoEntity != null);
        }
 internal SPSStatePaymentInfoWrapper(SPSStatePaymentInfoEntity entityObj)
 {
     entity = entityObj;
 }