Пример #1
0
 public int AddBargain(BargainEntity bargain, string loginName)
 {
     using (IDbConnection conn = DBContext.GetConnection(DataBaseName.AccountTrianDB, ReadOrWriteDB.Write))
     {
         string query = string.Format(@"INSERT INTO Train_Bargain
                                        (BargainId
                                        ,OpenId
                                        ,ClassId
                                        ,PrePrice
                                        ,NowPrice
                                        ,Status
                                        ,CreateTime
                                        ,CreateUser
                                        ,UpdateTime
                                        ,UpdateUser)
                                  VALUES
                                        ('{0}'
                                        ,'{1}'
                                        ,'{2}'
                                        ,'{3}'
                                        ,'{4}'
                                        ,'{5}'
                                        ,getdate()
                                        ,'{6}'
                                        ,getdate()
                                        ,'{7}')",
                                      bargain.BargainId, bargain.OpenId, bargain.ClassId, bargain.PrePrice, bargain.NowPrice, 1, loginName, loginName);
         return(conn.Execute(query));
     }
 }
Пример #2
0
        /// <summary>
        /// 新增砍价数据
        /// </summary>
        /// <param name="openid"></param>
        /// <param name="classid"></param>
        /// <param name="price"></param>
        /// <returns></returns>
        public ActionResult AddBargain(string openid, string classid, string price)
        {
            try
            {
                if (string.IsNullOrEmpty(openid) || string.IsNullOrEmpty(classid) || string.IsNullOrEmpty(price))
                {
                    return(Json(string.Empty));
                }


                //判断是否注册
                var userInfo = new WxUserBC().GetWxUserByOpenid(openid);
                if (string.IsNullOrEmpty(userInfo.Phone))
                {
                    string url = CommonHelper.GetRedirect("WxMy%2fRegistered");
                    //Response.Redirect(url);
                    return(Json(url, JsonRequestBehavior.AllowGet));
                }

                var result = new OrderBC().GetBargainByOpenIdAndClassId(classid, openid);
                if (result != null)
                {
                    return(Json("/WxOrder/Bargain?bargainid=" + result.BargainId, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    string bargainId = Guid.NewGuid().ToString();

                    BargainEntity entity = new BargainEntity()
                    {
                        BargainId = bargainId,
                        OpenId    = openid,
                        ClassId   = classid,
                        PrePrice  = Convert.ToDecimal(price),
                        NowPrice  = Convert.ToDecimal(price),
                    };

                    var addResult = new OrderBC().AddBargain(entity, openid);
                    if (addResult > 0)
                    {
                        string okUrl = "/WxOrder/Bargain?bargainid=" + bargainId;
                        return(Json(okUrl, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(string.Empty, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(string.Empty, JsonRequestBehavior.AllowGet));
            }
        }
Пример #3
0
        public ActionResult GetBargainByOpenIdAndClassId(string ClassId, string openId)
        {
            try
            {
                var result = new OrderBC().GetBargainByOpenIdAndClassId(ClassId, openId);
                if (result == null)
                {
                    result = new BargainEntity();
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new BargainEntity(), JsonRequestBehavior.AllowGet));
            }
        }
Пример #4
0
        public int AddBargain(BargainEntity bargain, string loginName)
        {
            OrderDA da = new OrderDA();

            return(da.AddBargain(bargain, loginName));
        }