public virtual MiicConditionCollections visitor(GroupInfoDao groupInfo) { MiicConditionCollections result = new MiicConditionCollections(MiicDBLogicSetting.No); MiicConditionCollections keywordCondition = new MiicConditionCollections(MiicDBLogicSetting.No); MiicCondition groupNameCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <GroupInfo, string>(o => o.Name), keyword, DbType.String, MiicDBOperatorSetting.Like); keywordCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, groupNameCondition)); MiicCondition groupRemarkCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <GroupMember, string>(o => o.Remark), keyword, DbType.String, MiicDBOperatorSetting.Like); keywordCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.Or, groupRemarkCondition)); result.Add(keywordCondition); MiicCondition userIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <GroupMember, string>(o => o.MemberID), userID, DbType.String, MiicDBOperatorSetting.Equal); result.Add(new MiicConditionLeaf(userIDCondition)); MiicCondition validCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyNameWithTable <GroupInfo, 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); }