Beispiel #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">Model.share_log</param>
        /// <returns>ID</returns>
        public int Add(Model.share_log model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into [" + databaseprefix + "share_log](");
            strSql.Append("user_id,time");
            strSql.Append(") values(");
            strSql.Append("@user_id,@time)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@user_id", SqlDbType.Int, 4),
                new SqlParameter("@time",    SqlDbType.DateTime)
            };
            parameters[0].Value = model.user_id;
            parameters[1].Value = model.time;
            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (null != obj)
            {
                return(Convert.ToInt32(obj));
            }
            else
            {
                return(0);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">Model.share_log</param>
        /// <returns>True or False</returns>
        public bool Update(Model.share_log model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update [" + databaseprefix + "share_log] set ");
            strSql.Append("user_id=@user_id,");
            strSql.Append("time=@time");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@user_id", SqlDbType.Int,       4),
                new SqlParameter("@time",    SqlDbType.DateTime),
                new SqlParameter("@id",      SqlDbType.Int, 4)
            };
            parameters[0].Value = model.user_id;
            parameters[1].Value = model.time;
            parameters[2].Value = model.id;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            return(false);
        }
Beispiel #3
0
 /// <summary>
 /// 组合成对象实体
 /// </summary>
 /// <param name="row">一行数据</param>
 /// <returns>Model.share_log</returns>
 private Model.share_log DataRowToModel(DataRow row)
 {
     Model.share_log model = new Model.share_log();
     if (row != null)
     {
         if (null != row["id"] && "" != row["id"].ToString())
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (null != row["user_id"] && "" != row["user_id"].ToString())
         {
             model.user_id = int.Parse(row["user_id"].ToString());
         }
         if (null != row["time"] && "" != row["time"].ToString())
         {
             model.time = DateTime.Parse(row["time"].ToString());
         }
     }
     return(model);
 }
Beispiel #4
0
        private void go_share(HttpContext context)
        {
            int uid = DTRequest.GetInt("uid", 0);

            Model.share_log share = new Model.share_log();
            share.user_id = uid;
            share.time    = DateTime.Now;
            new BLL.share_log().Add(share);
            if (new BLL.share_log().GetCount("DateDiff(dd,time,getdate())=0 and user_id=" + uid) == 3)
            {//当日第三次分享,获得积分
                Model.point model = new Model.point();
                model.user_id  = uid;
                model.value    = 10;
                model.remark   = "每日分享三次到微信群";
                model.add_time = DateTime.Now;
                new BLL.point().Add(model);
                new BLL.user().UpdateField(uid, "point=point+" + model.value);
                context.Response.Write("{\"status\":1,\"msg\":\"分享成功并获得积分!\"}");
            }
            else
            {
                context.Response.Write("{\"status\":1,\"msg\":\"分享成功!\"}");
            }
        }
Beispiel #5
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="model">Model.share_log</param>
 /// <returns>True Or False</returns>
 public bool Update(Model.share_log model)
 {
     return(dal.Update(model));
 }
Beispiel #6
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 /// <param name="model">Model.share_log</param>
 /// <returns>ID</returns>
 public int Add(Model.share_log model)
 {
     return(dal.Add(model));
 }