Example #1
0
        /// <summary>
        /// 搜索收藏文章
        /// </summary>
        /// <param name="search"></param>
        /// <param name="inUID"></param>
        /// <returns></returns>
        public static List <MFavorites> SearchFav(string search, int inUID)
        {
            string sql = @" SELECT * FROM nw_Favorites WHERE UID = @inUID AND FaTitle LIKE '%' + @inSearch + '%' ORDER BY FavoritesTime DESC ";

            SqlParameter[] paras = new SqlParameter[]
            {
                new SqlParameter("@inUID", SqlDbType.Int, 32),
                new SqlParameter("@inSearch", SqlDbType.NVarChar)
            };
            paras[0].Value = inUID;
            paras[1].Value = search;

            DataTable         dt   = SqlHelper.ExecuteDataTable(CommandType.Text, sql, "", paras);
            List <MFavorites> list = new List <MFavorites>();

            foreach (DataRow item in dt.Rows)
            {
                MFavorites model = new MFavorites
                {
                    FaID          = Convert.ToInt32(item["FaID"]),
                    UID           = Convert.ToInt32(item["UID"]),
                    FavoritesTime = Convert.ToDateTime(item["FavoritesTime"]),
                    ArticleID     = Convert.ToInt64(item["ArticleID"]),
                    FaTitle       = item["FaTitle"].ToString()
                };
                list.Add(model);
            }

            return(list);
        }
Example #2
0
        /// <summary>
        /// 获取收藏列表
        /// </summary>
        /// <param name="inUID"></param>
        /// <returns></returns>
        public static List <MFavorites> GetFavorites(int inUID)
        {
            string sql = @" SELECT * FROM nw_Favorites WHERE UID = @inUID ORDER BY FavoritesTime DESC ";

            SqlParameter para = new SqlParameter("@inUID", SqlDbType.Int, 32);

            para.Value = inUID;

            DataTable         dt   = SqlHelper.ExecuteDataTable(CommandType.Text, sql, "", para);
            List <MFavorites> list = new List <MFavorites>();

            foreach (DataRow item in dt.Rows)
            {
                MFavorites model = new MFavorites
                {
                    FaID          = Convert.ToInt32(item["FaID"]),
                    UID           = Convert.ToInt32(item["UID"]),
                    FavoritesTime = Convert.ToDateTime(item["FavoritesTime"]),
                    ArticleID     = Convert.ToInt64(item["ArticleID"]),
                    FaTitle       = item["FaTitle"].ToString()
                };
                list.Add(model);
            }

            return(list);
        }
Example #3
0
        /// <summary>
        /// 创建收藏记录
        /// </summary>
        /// <param name="inModel"></param>
        /// <returns></returns>
        public static int CreateFavorite(MFavorites inModel)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(" INSERT INTO nw_Favorites ( ");
            sql.Append(" UID, ArticleID, FavoritesTime, FaTitle ) VALUES ( ");
            sql.Append(" @inUID, @inArticleID, @inFavoritesTime, @inFaTitle ) ");

            SqlParameter[] paras = new SqlParameter[]
            {
                new SqlParameter("@inUID", SqlDbType.Int, 32),
                new SqlParameter("@inArticleID", SqlDbType.BigInt, 64),
                new SqlParameter("@inFavoritesTime", SqlDbType.DateTime),
                new SqlParameter("@inFaTitle", SqlDbType.NVarChar, 200)
            };
            paras[0].Value = inModel.UID;
            paras[1].Value = inModel.ArticleID;
            paras[2].Value = inModel.FavoritesTime;
            paras[3].Value = inModel.FaTitle;

            int result = SqlHelper.ExecuteNonQuery(CommandType.Text, sql.ToString(), paras);

            return(result);
        }
Example #4
0
 /// <summary>
 /// 创建收藏记录
 /// </summary>
 /// <param name="inModel"></param>
 /// <returns></returns>
 public static int CreateFavorite(MFavorites inModel)
 {
     return(Data.DFavorites.CreateFavorite(inModel));
 }