コード例 #1
0
        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);
        }
コード例 #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);
    }