public virtual MiicConditionCollections visitor(AddressBookInfoDao addressBookInfo) { MiicConditionCollections result = new MiicConditionCollections(MiicDBLogicSetting.No); MiicConditionCollections keywordCondition = new MiicConditionCollections(MiicDBLogicSetting.No); MiicCondition addresserName = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <AddressBookInfo, string>(o => o.AddresserName), keyword, DbType.String, MiicDBOperatorSetting.Like); keywordCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, addresserName)); MiicCondition remarkName = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyNameWithTable <AddressBookInfo, string>(o => o.Remark), keyword, DbType.String, MiicDBOperatorSetting.Like); keywordCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.Or, remarkName)); result.Add(keywordCondition); MiicCondition userIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <AddressBookInfo, string>(o => o.MyUserID), userID, DbType.String, MiicDBOperatorSetting.Equal); result.Add(new MiicConditionLeaf(userIDCondition)); return(result); }
public List <MiicKeyValue> GetMyShareCount() { List <MiicKeyValue> result = new List <MiicKeyValue>(); IAddressBookInfo IaddressBookInfo = new AddressBookInfoDao(); IGroupInfo IgroupInfo = new GroupInfoDao(); ICommunityInfo IcommunityInfo = new CommunityInfoDao(); result.Add(new MiicKeyValue() { Name = "AddressBookCount", Value = IaddressBookInfo.GetPersonAllAddressBookCount(this.UserID) }); result.Add(new MiicKeyValue() { Name = "GroupCount", Value = IgroupInfo.GetPersonAllGroupCount(this.UserID) }); result.Add(new MiicKeyValue() { Name = "CommunityCount", Value = IcommunityInfo.GetPersonAllCommunityCount(this.UserID) }); return(result); }