public virtual MiicConditionCollections visitor(CommunityInfoDao communityInfo) { MiicConditionCollections result = new MiicConditionCollections(MiicDBLogicSetting.No); MiicCondition keywordCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CommunityInfo, string>(o => o.Name), keyword, DbType.String, MiicDBOperatorSetting.Like); result.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, keywordCondition)); MiicCondition userIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CommunityMember, string>(o => o.MemberID), userID, DbType.String, MiicDBOperatorSetting.Equal); result.Add(new MiicConditionLeaf(userIDCondition)); MiicCondition validCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CommunityInfo, string>(o => o.Valid), ((int)MiicValidTypeSetting.Valid).ToString(), DbType.String, MiicDBOperatorSetting.Equal); result.Add(new MiicConditionLeaf(validCondition)); 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); }