Esempio n. 1
0
        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);
        }
Esempio n. 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);
    }