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; }