コード例 #1
0
        public IHttpActionResult ConvertWish()
        {
            WebApi_BLL.T_Wish bll     = new WebApi_BLL.T_Wish();
            WebApi_BLL.T_User userbll = new WebApi_BLL.T_User();
            int UID    = Convert.ToInt32(requestHelper.GetRequsetForm("UID", ""));
            int WishID = Convert.ToInt32(requestHelper.GetRequsetForm("UID", ""));

            WebApi_Model.T_Wish wishmodel = bll.GetModel(WishID);
            WebApi_Model.T_User usermodel = userbll.GetModel(UID);

            if (wishmodel == null)
            {
                return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "心愿计划无法找到")));
            }
            if (usermodel == null)
            {
                return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "没有找到用户")));
            }

            if (wishmodel.Status == 1 && usermodel.TuiMao >= wishmodel.TuiMao)
            {
                wishmodel.Status = 2;
                bll.Update(wishmodel);
                usermodel.TuiMao = usermodel.TuiMao - wishmodel.TuiMao;
                userbll.Update(usermodel);

                return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(bll.GetModelList(" UID = " + UID)))));
            }
            else
            {
                return(Ok(ReturnJsonResult.GetJsonResult(-1, "Error", "无法兑换")));
            }
        }
コード例 #2
0
        public IHttpActionResult PostWish(dynamic model)
        {
            WebApi_Model.T_Wish wish = (WebApi_Model.T_Wish)Newtonsoft.Json.JsonConvert.DeserializeObject(model, typeof(WebApi_Model.T_Wish));
            WebApi_BLL.T_Wish   bll  = new WebApi_BLL.T_Wish();
            wish.PostDate = DateTime.Now;
            wish.Status   = 0;
            int key = bll.Add(wish);

            return(Ok(ReturnJsonResult.GetJsonResult(1, "OK", JsonConvert.SerializeObject(bll.GetModelList(" UID = " + wish.UID)))));
        }
コード例 #3
0
ファイル: T_Wish.cs プロジェクト: kenesyu/API
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(WebApi_Model.T_Wish model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update T_Wish set ");
            strSql.Append("UID=@UID,");
            strSql.Append("Title=@Title,");
            strSql.Append("LinkUrl=@LinkUrl,");
            strSql.Append("WishName=@WishName,");
            strSql.Append("PostDate=@PostDate,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("Price=@Price,");
            strSql.Append("Status=@Status,");
            strSql.Append("TuiMao=@TuiMao,");
            strSql.Append("CompleteDate=@CompleteDate");
            strSql.Append(" where WishID=@WishID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UID",          SqlDbType.Int,         4),
                new SqlParameter("@Title",        SqlDbType.NVarChar,  100),
                new SqlParameter("@LinkUrl",      SqlDbType.NVarChar,  300),
                new SqlParameter("@WishName",     SqlDbType.NVarChar,   50),
                new SqlParameter("@PostDate",     SqlDbType.DateTime),
                new SqlParameter("@Remark",       SqlDbType.NVarChar,  100),
                new SqlParameter("@Price",        SqlDbType.Decimal,     9),
                new SqlParameter("@Status",       SqlDbType.Int,         4),
                new SqlParameter("@TuiMao",       SqlDbType.Int,         4),
                new SqlParameter("@CompleteDate", SqlDbType.DateTime),
                new SqlParameter("@WishID",       SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.UID;
            parameters[1].Value  = model.Title;
            parameters[2].Value  = model.LinkUrl;
            parameters[3].Value  = model.WishName;
            parameters[4].Value  = model.PostDate;
            parameters[5].Value  = model.Remark;
            parameters[6].Value  = model.Price;
            parameters[7].Value  = model.Status;
            parameters[8].Value  = model.TuiMao;
            parameters[9].Value  = model.CompleteDate;
            parameters[10].Value = model.WishID;

            int rows = DBHelper.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
ファイル: T_Wish.cs プロジェクト: kenesyu/API
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(WebApi_Model.T_Wish model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into T_Wish(");
            strSql.Append("UID,Title,LinkUrl,WishName,PostDate,Remark,Price,Status,TuiMao,CompleteDate)");
            strSql.Append(" values (");
            strSql.Append("@UID,@Title,@LinkUrl,@WishName,@PostDate,@Remark,@Price,@Status,@TuiMao,@CompleteDate)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UID",          SqlDbType.Int,         4),
                new SqlParameter("@Title",        SqlDbType.NVarChar,  100),
                new SqlParameter("@LinkUrl",      SqlDbType.NVarChar,  300),
                new SqlParameter("@WishName",     SqlDbType.NVarChar,   50),
                new SqlParameter("@PostDate",     SqlDbType.DateTime),
                new SqlParameter("@Remark",       SqlDbType.NVarChar,  100),
                new SqlParameter("@Price",        SqlDbType.Decimal,     9),
                new SqlParameter("@Status",       SqlDbType.Int,         4),
                new SqlParameter("@TuiMao",       SqlDbType.Int,         4),
                new SqlParameter("@CompleteDate", SqlDbType.DateTime)
            };
            parameters[0].Value = model.UID;
            parameters[1].Value = model.Title;
            parameters[2].Value = model.LinkUrl;
            parameters[3].Value = model.WishName;
            parameters[4].Value = model.PostDate;
            parameters[5].Value = model.Remark;
            parameters[6].Value = model.Price;
            parameters[7].Value = model.Status;
            parameters[8].Value = model.TuiMao;
            parameters[9].Value = model.CompleteDate;

            object obj = DBHelper.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #5
0
ファイル: T_Wish.cs プロジェクト: kenesyu/API
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public WebApi_Model.T_Wish GetModel(int WishID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 WishID,UID,Title,LinkUrl,WishName,PostDate,Remark,Price,Status,TuiMao,CompleteDate from T_Wish ");
            strSql.Append(" where WishID=@WishID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WishID", SqlDbType.Int, 4)
            };
            parameters[0].Value = WishID;

            WebApi_Model.T_Wish model = new WebApi_Model.T_Wish();
            DataSet             ds    = DBHelper.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #6
0
ファイル: T_Wish.cs プロジェクト: kenesyu/API
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public WebApi_Model.T_Wish DataRowToModel(DataRow row)
        {
            WebApi_Model.T_Wish model = new WebApi_Model.T_Wish();
            if (row != null)
            {
                if (row["WishID"] != null && row["WishID"].ToString() != "")
                {
                    model.WishID = int.Parse(row["WishID"].ToString());
                }
                if (row["UID"] != null && row["UID"].ToString() != "")
                {
                    model.UID = int.Parse(row["UID"].ToString());
                }
                if (row["Title"] != null)
                {
                    model.Title = row["Title"].ToString();
                }
                if (row["LinkUrl"] != null)
                {
                    model.LinkUrl = row["LinkUrl"].ToString();
                }
                if (row["WishName"] != null)
                {
                    model.WishName = row["WishName"].ToString();
                }
                if (row["PostDate"] != null && row["PostDate"].ToString() != "")
                {
                    model.PostDate = DateTime.Parse(row["PostDate"].ToString());
                }
                if (row["Remark"] != null)
                {
                    model.Remark = row["Remark"].ToString();
                }
                if (row["Price"] != null && row["Price"].ToString() != "")
                {
                    model.Price = decimal.Parse(row["Price"].ToString());
                }
                if (row["Status"] != null && row["Status"].ToString() != "")
                {
                    model.Status = int.Parse(row["Status"].ToString());
                }
                if (row["TuiMao"] != null && row["TuiMao"].ToString() != "")
                {
                    model.TuiMao = int.Parse(row["TuiMao"].ToString());
                }
                if (row["CompleteDate"] != null && row["CompleteDate"].ToString() != "")
                {
                    model.CompleteDate = DateTime.Parse(row["CompleteDate"].ToString());
                }

                if (row.Table.Columns.Contains("Nickname") && row["Nickname"] != null)
                {
                    model.NickName = row["Nickname"].ToString();
                }

                if (row.Table.Columns.Contains("HeadImg") && row["HeadImg"] != null)
                {
                    model.HeadImg = row["HeadImg"].ToString();
                }
            }
            return(model);
        }