Beispiel #1
0
        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);
        }
Beispiel #2
0
    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);
    }