Esempio n. 1
0
        /// <summary>
        /// 根据id获取新闻信息
        /// </summary>
        /// <param name="openid"></param>
        /// <returns></returns>
        public Mnews GetNewsById(string id)
        {
            Mnews model = null;

            string sql = "  SELECT id,type,title,`value`,isDelete,isEffective,great_time,modify_time,img,url,sortNum  " +
                $" FROM news WHERE id=?id ; ";

            MySqlParameter[] parameterList = new MySqlParameter[1];
            MySqlParameter parameter = new MySqlParameter("?id", MySqlDbType.VarChar, 25);
            parameter.Value = id;
            parameterList[0] = parameter;

            using (MySqlDataReader sqlDataReader = PKMySqlHelper.ExecuteReader(sql, parameterList))
            {
                if (sqlDataReader.Read())
                {
                    model = new Mnews();
                    model.id = sqlDataReader["id"] != DBNull.Value ? sqlDataReader["id"].ToString() : string.Empty;
                    model.title = sqlDataReader["title"] != DBNull.Value ? sqlDataReader["title"].ToString() : string.Empty;
                    model.value = sqlDataReader["value"] != DBNull.Value ? sqlDataReader["value"].ToString() : string.Empty;
                    model.img = sqlDataReader["img"] != DBNull.Value ? sqlDataReader["img"].ToString() : string.Empty;
                    model.url = sqlDataReader["url"] != DBNull.Value ? sqlDataReader["url"].ToString() : string.Empty;
                    model.type = sqlDataReader["type"] != DBNull.Value ? Convert.ToInt32(sqlDataReader["type"].ToString()) : 0;
                    model.sortNum = sqlDataReader["sortNum"] != DBNull.Value ? Convert.ToInt32(sqlDataReader["sortNum"].ToString()) : 0;
                    model.great_time = sqlDataReader["great_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["great_time"].ToString()) : DateTime.MinValue;
                    model.modify_time = sqlDataReader["modify_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["modify_time"].ToString()) : DateTime.MinValue;
                }
            }

            return model;
        }
        /// <summary>
        /// 新增文章
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string AddNews(Mnews model, HttpPostedFileBase productimgurl = null, string path = "", int type = 1)
        {
            MwxResult mwxResult = new MwxResult()
            {
                errcode = -1
            };

            string savePath = string.Empty;

            //// 存图片
            if (productimgurl != null)
            {
                string fileSave = FileOpert.UploadImg(productimgurl, path + "uploadFile\\" + System.DateTime.Now.ToString("yyyy") + "\\", out savePath);
                if (string.IsNullOrEmpty(fileSave))
                {
                    model.img = savePath.Replace(path, "");
                }
            }

            try
            {
                if (string.IsNullOrEmpty(model.id))
                {
                    DateTime dateTimeNow = System.DateTime.Now;
                    model.isDelete    = "0";
                    model.isEffective = "1";
                    model.great_time  = dateTimeNow;
                    model.modify_time = dateTimeNow;
                    model.type        = type;
                    model.id          = PublicTools.GetRandomNumberByTime();
                    if (new NewsService().AddNews(model))
                    {
                        mwxResult.errcode = 0;
                        mwxResult.errmsg  = "操作成功!";
                    }
                    else
                    {
                        mwxResult.errmsg = "操作失败!";
                    }
                }
                else
                {
                    if (new NewsService().UpdateNews(model))
                    {
                        mwxResult.errcode = 0;
                        mwxResult.errmsg  = "操作成功!";
                    }
                    else
                    {
                        mwxResult.errmsg = "操作失败!";
                    }
                }
            }
            catch (Exception ex)
            {
                mwxResult.errmsg = "操作失败!";
            }

            return(JsonHelper.GetJson <MwxResult>(mwxResult));
        }
Esempio n. 3
0
        /// <summary>
        /// 分页获取新闻信息
        /// </summary>
        /// <param name="pagIndex">页码(第一页从1 开始)</param>
        /// <param name="pagCount">每页数据条数</param>
        /// <returns></returns>
        public List<Mnews> GetNewsPagList(int pagIndex, int pagCount,int type=1)
        {
            string sql = "  SELECT  id,type,title,`value`,isDelete,isEffective,great_time,modify_time,img,url,sortNum " +
                $" FROM news WHERE 1=1 and type="+type+$"  ORDER BY sortNum asc ,1 desc limit {((pagIndex - 1) * pagCount)}, {pagCount}; ";

            List<Mnews> listModel = null;
            using (MySqlDataReader sqlDataReader = PKMySqlHelper.ExecuteReader(sql, null))
            {
                if (sqlDataReader != null)
                {
                    listModel = new List<Mnews>();
                    while (sqlDataReader.Read())
                    {
                        Mnews model = new Mnews();
                        model.id = sqlDataReader["id"] != DBNull.Value ? sqlDataReader["id"].ToString() : string.Empty;
                        model.title = sqlDataReader["title"] != DBNull.Value ? sqlDataReader["title"].ToString() : string.Empty;
                        model.value = sqlDataReader["value"] != DBNull.Value ? sqlDataReader["value"].ToString() : string.Empty;
                        model.img = sqlDataReader["img"] != DBNull.Value ? sqlDataReader["img"].ToString() : string.Empty;
                        model.url = sqlDataReader["url"] != DBNull.Value ? sqlDataReader["url"].ToString() : string.Empty;

                        model.sortNum = sqlDataReader["sortNum"] != DBNull.Value ? Convert.ToInt32(sqlDataReader["sortNum"].ToString()) : 0;

                        model.type = sqlDataReader["type"] != DBNull.Value ? Convert.ToInt32(sqlDataReader["type"].ToString()) : 0;
                        model.great_time = sqlDataReader["great_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["great_time"].ToString()) : DateTime.MinValue;
                        model.modify_time = sqlDataReader["modify_time"] != DBNull.Value ? Convert.ToDateTime(sqlDataReader["modify_time"].ToString()) : DateTime.MinValue;

                        listModel.Add(model);
                    }
                }
            }

            return listModel;
        }
Esempio n. 4
0
        public string AddNewsMeth(Mnews model)
        {
            if (!base.CheckIsLogin())
            {
                return("-1");
            }

            return(new NewsBus().AddNews(model));
        }
        public string AddNewsMeth(Mnews model)
        {
            if (!base.CheckIsLogin())
            {
                return("-1");
            }

            HttpPostedFileBase productimgurl = Request.Files["productimgurl"];

            return(new NewsBus().AddNews(model, productimgurl, Server.MapPath("/"), 2));
        }
Esempio n. 6
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AddNews(Mnews model)
        {
            //// sql语句
            string sql = "INSERT INTO news (id,type,title,`value`,isDelete,isEffective,great_time,modify_time,img,url,sortNum) " +
                         "VALUES (?id,?type,?title,?value,?isDelete,?isEffective,?great_time,?modify_time,?img,?url,?sortNum)";

            List<MySqlParameter> parameterList = GetMySqlParameterListByModel(model);

            //// 执行操作
            return PKMySqlHelper.ExecuteNonQuery(sql, parameterList.ToArray()) > 0;
        }
Esempio n. 7
0
        /// <summary>
        /// 获取参数化查询对象
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private List<MySqlParameter> GetMySqlParameterListByModel(Mnews model)
        {
            List<MySqlParameter> parameterList = new List<MySqlParameter>();
            MySqlParameter parameter = new MySqlParameter("?id", MySqlDbType.VarChar, 25);
            parameter.Value = model.id;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?title", MySqlDbType.VarChar, 100);
            parameter.Value = model.title;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?url", MySqlDbType.VarChar, 200);
            parameter.Value = model.url;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?img", MySqlDbType.VarChar, 200);
            parameter.Value = model.img;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?value", MySqlDbType.Text);
            parameter.Value = model.value;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?type", MySqlDbType.Int32);
            parameter.Value = model.type;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?sortNum", MySqlDbType.Int32);
            parameter.Value = model.sortNum;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?isDelete", MySqlDbType.Int16, 1);
            parameter.Value = model.isDelete;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?isEffective", MySqlDbType.Int16, 1);
            parameter.Value = model.isEffective;
            parameterList.Add(parameter);

            DateTime dateTime = System.DateTime.Now;
            parameter = new MySqlParameter("?great_time", MySqlDbType.DateTime);
            parameter.Value = dateTime;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?modify_time", MySqlDbType.DateTime);
            parameter.Value = dateTime;
            parameterList.Add(parameter);

            return parameterList;
        }
        /// <summary>
        /// 获取model
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Mnews GetNewsById(string id)
        {
            Mnews model = null;

            try
            {
                NewsService opert = new NewsService();
                model = opert.GetNewsById(id);
            }
            catch (Exception ex)
            {
            }

            return(model == null ? new Mnews() : model);
        }
Esempio n. 9
0
        /// <summary>
        /// 根据id更新新闻信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateNews(Mnews model)
        {
            string sql = "update news set title=?title,value=?value where id=?id ";

            List<MySqlParameter> parameterList = new List<MySqlParameter>();
            MySqlParameter parameter = new MySqlParameter("?id", MySqlDbType.VarChar, 25);
            parameter.Value = model.id;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?title", MySqlDbType.VarChar, 100);
            parameter.Value = model.title;
            parameterList.Add(parameter);

            parameter = new MySqlParameter("?value", MySqlDbType.Text);
            parameter.Value = model.value;
            parameterList.Add(parameter);

            return PKMySqlHelper.ExecuteNonQuery(sql, parameterList.ToArray()) > 0;
        }
Esempio n. 10
0
 /// <summary>
 /// 根据id更新新闻信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateNews(Mnews model)
 {
     return(opertService.UpdateNews(model));
 }
Esempio n. 11
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddNews(Mnews model)
 {
     return(opertService.AddNews(model));
 }