public Types.PagedList <ArticleTag> ApiToDomain(ArticleTagList value)
        {
            if (value == null)
            {
                return(null);
            }

            return(new Types.PagedList <ArticleTag>
            {
                Page = value.Page,
                ItemsPerPage = value.PerPage,
                TotalItems = value.Total,
                List = value.List?.Select(ApiToDomain).ToList()
            });
        }
Beispiel #2
0
        internal static Types.PagedList <ArticleTag> ToDomain(this ArticleTagList value)
        {
            if (value == null)
            {
                return(null);
            }

            return(new Types.PagedList <ArticleTag>
            {
                Page = value.Page,
                ItemsPerPage = value.PerPage,
                TotalItems = value.Total,
                List = value.List?.Select(x => x.ToDomain()).ToList()
            });
        }
Beispiel #3
0
    /// <summary>
    /// 填充分类下拉列表的值
    /// </summary>
    private void FillAritcleTypeList()
    {
        // 获取数据库连接对象
        DBHelper mdb = new DBHelper();

        mdb.Connect();//链接数据库
        DataSet data = new DataSet();
        // 从数据库读取文章的所有类型
        OleDbDataAdapter article_type = ArticleTagDate.GetAllArticleTag(mdb.GetConn);

        article_type.Fill(data, "TagTable");
        mdb.Disconnect();// 断开数据库连接

        // 将数据绑定到控件上
        ArticleTagList.DataSource     = data.Tables["TagTable"].DefaultView;
        ArticleTagList.DataTextField  = "tag";
        ArticleTagList.DataValueField = "tag";
        ArticleTagList.DataBind();
        // 设置第一项为空项
        //ArticleTagList.Items.Insert(0, new ListItem("", ""));
        data.Dispose();         // 释放data中的资源
        article_type.Dispose(); // 释放article_type中的资源
    }