Exemple #1
0
        protected override void OnLoad(EventArgs e)
        {
            LoggedState.Refresh();
            var productService = unity.GetInstance <IProductService>();
            var orderService   = unity.GetInstance <IOrderService>();

            SellingCount = productService.GetCount(new Model.Product.Query {
                Seller_Id = LoggedUser.Id.ToString()
            });
            BoughtCount = orderService.GetCount(new Wuyiju.Model.Order.Query {
                Uid = LoggedUser.Id
            });

            SellingAuditCount = productService.GetCount(new Model.Product.Query {
                Seller_Id = LoggedUser.Id.ToString(), Status = 0
            });

            SellingTradeCount = productService.GetCount(new Model.Product.Query {
                Seller_Id = LoggedUser.Id.ToString(), Status = 1
            });

            BoughtDFCount = orderService.GetCount(new Wuyiju.Model.Order.Query {
                Uid = LoggedUser.Id, Pay_Status = 0
            });
            BoughtYFDJCount = orderService.GetCount(new Wuyiju.Model.Order.Query {
                Uid = LoggedUser.Id, Pay_Status = 1
            });
            BoughtYFQECount = orderService.GetCount(new Wuyiju.Model.Order.Query {
                Uid = LoggedUser.Id, Pay_Status = 2
            });
            BoughtTKCount = orderService.GetCount(new Wuyiju.Model.Order.Query {
                Uid = LoggedUser.Id, Pay_Status = 4
            });
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LoggedState.Refresh();
            var qid = Request.QueryString["id"];

            if (qid == null)
            {
                Response.Write("非法操作");
            }

            var orderSvr = unity.GetInstance <IOrderService>();

            var productSvr = unity.GetInstance <IProductService>();

            Order = orderSvr.GetOrder(qid.TryParseToInt32());

            if (Order != null)
            {
                Model = productSvr.GetProduct(Order.Product_Id);
            }

            if (Model == null)
            {
                Response.Write("商品已经删除或者下架了");
            }
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LoggedState.Refresh();
            var qid = Request.QueryString["id"];

            if (qid == null)
            {
                Response.Write("非法操作");
            }


            var orderSvr = unity.GetInstance <IOrderService>();

            var productSvr = unity.GetInstance <IProductService>();

            Model = productSvr.GetProduct(qid.TryParseToInt32());



            var exists = orderSvr.GetList(new Order.Query {
                Product_Id = qid.TryParseToInt32(0), Uid = LoggedUser.Id
            });

            if (exists != null && exists.Count > 0)
            {
                ViewState["Message"] = "您的订单已存在此网店无需再添加";
                Response.Redirect("/Users/BoughtList.aspx?Message=" + "您的订单已存在此网店无需再添加".UrlEncode());
            }
            else
            {
                Order = orderSvr.MakeOrder(Model, LoggedUser.Id);
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Model = ModelBind <User>(Request.Params);
            var svr = unity.GetInstance <IUserService>();

            if (Request.Form.Count > 0 && LoggedUser.Id != 0)
            {
                Model.Id   = LoggedUser.Id;
                Model.Name = LoggedUser.Name;

                if (!LoggedUser.Mobile.Equals(Model.Mobile))
                {
                    Model.Is_Mobile_Validated = 0;
                }

                if (!LoggedUser.Email.Equals(Model.Email))
                {
                    Model.Is_Email_Validated = 0;
                }

                svr.ModifyInfo(Model);

                LoggedState.Refresh();
            }
            else
            {
                Model = svr.GetUser(LoggedUser.Name);
            }
        }
Exemple #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var productService = unity.GetInstance <IProductService>();

            var userService = unity.GetInstance <IUserService>();

            var id = Request.QueryString["id"].TryParseToInt32(0);

            LoggedState.Refresh();

            if (LoggedUser.Rank_Points < 1)
            {
                var error = new { result = "error", msg = "没有足够的看店卡" };
                Response.Write(error.SerializeToJson());
                Response.End();
            }

            try
            {
                product = productService.GetProduct(id);



                LoggedUser.Rank_Points = LoggedUser.Rank_Points - 1;
                userService.Modify(LoggedUser);
            }
            catch
            {
                var excetions = new { result = "error", msg = "网络异常请稍候再试" };

                Response.Write(excetions.SerializeToJson());
                Response.End();
            }

            if (product.Name.Contains("官"))
            {
                var json = new { result = "success", TM = product.TrademarkType, Contact = product.Seller_Phone, Url = product.Url, ShopDesc = "" };

                Response.Write(json.SerializeToJson());
                Response.End();
            }
            else
            {
                var excetions = new { result = "error", msg = "无法查看此类店铺,详情请咨询客服" };

                Response.Write(excetions.SerializeToJson());
                Response.End();
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var cardService = unity.GetInstance <IDepositBankCardService>();
            var cashService = unity.GetInstance <IDepositTakecashService>();
            var rankService = unity.GetInstance <IUserRankService>();
            var myCards     = cardService.GetList(new Model.DepositBankCard.Query {
                User_Id = LoggedUser.Id
            });

            AddCount = 5 - myCards.Count;

            rptCards.DataSource = myCards;
            rptCards.DataBind();

            if ("POST".Equals(Request.RequestType.ToUpper()))
            {
                var cash = new Model.DepositTakecash();
                cash.Bank_Card_Id = Request.Form["bank_card_id"].TryParseToInt32(-1);
                cash.Money        = Request.Form["txmoney"].TryParseToDecimal(0);
                cash.User_Id      = LoggedUser.Id;
                cash.User_Name    = LoggedUser.Name;
                cash.Remark       = "";
                var pay_pass = Request.Form["paypwd"];

                try
                {
                    cashService.Takecash(cash, pay_pass);
                    //因为提现会使用户金额发生改变所以要刷新当前登陆用户信息

                    LoggedState.Refresh();

                    rankService.UpdateUserRank(LoggedUser.Name, LoggedUser.Money);

                    ViewState["Message"] = "已提交提现申请,请耐心等待";
                }
                catch (ApplicationException ex)
                {
                    ViewState["Message"] = ex.Message;
                }
                catch (Exception ex)
                {
                    ViewState["Message"] = "系统异常";
                    Logger.GetLogger().Error("提现页面\n", ex);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if ("POST".Equals(Request.RequestType.ToUpper()))
            {
                var smsService = unity.GetInstance <ISmsService>();
                var usrService = unity.GetInstance <IUserService>();

                var code = Request.Form["yanzhNum"];

                var sms = smsService.GetSms(LoggedUser.Mobile);

                if (sms == null || code.IsNullOrWhiteSpace())
                {
                    ViewState["Error"] = "验证码错误";
                }

                bool IsValid = false;

                try
                {
                    IsValid = (DateTime.Now.Subtract(sms.Add_Time.ToDateTime2()).Minutes < 30);
                }
                catch
                {
                    ViewState["Error"] = "验证码错误";
                }


                if (IsValid && code.Equals(sms.Validatecode))
                {
                    var usr = LoggedUser;
                    usr.Is_Mobile_Validated = 1;
                    usrService.Modify(usr);
                    LoggedState.Refresh();

                    Response.Redirect("/Users/AuthMobile.aspx");
                }
                else
                {
                    ViewState["Error"] = "验证码错误";
                }
            }

            if ("GET".Equals(Request.RequestType.ToUpper()))
            {
                var code      = RandomNumber(1000, 9999).ToString();
                var smsHelper = new SmsHelper();

                var smsService = unity.GetInstance <ISmsService>();

                var sms_code = LoggedUser.Mobile;

                if (!sms_code.IsNullOrWhiteSpace())
                {
                    var mobile = sms_code.ToString();

                    var sms = smsService.GetSms(mobile);

                    var isValid = sms != null && smsService.CheckCode(mobile, sms.Validatecode);

                    smsHelper.SendText(sms_code.ToString(), string.Format("【巨店网】你正在进行巨店网旗下网站的短信验证,验证码{0},请在15分钟内按页面提示提交,打死也不能告诉别人哦", code));

                    if (sms == null)
                    {
                        sms              = new Model.Sms();
                        sms.Add_Time     = DateTime.Now.ToUnixTimestamp();
                        sms.Validatecode = code;
                        sms.Mobile       = mobile;

                        smsService.Add(sms);
                    }
                    else
                    {
                        sms.Validatecode = code;
                        smsService.Modify(sms);
                    }
                }
                else
                {
                    ViewState["Error"] = "请完善手机号";
                }
            }
        }
Exemple #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     LoggedState.Clear();
     Response.Redirect("/Users/Login.aspx");
 }
Exemple #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (LoggedUser.Is_Email_Validated == 0)
            {
                if ("POST".Equals(Request.RequestType.ToUpper()))
                {
                    var stamp  = DateTime.Now.ToUnixTimestamp();
                    var userid = LoggedUser.Id;

                    var s      = string.Format("WUYIJU{0}{1}{0}{2}", Environment.NewLine, userid, stamp);
                    var b      = s.AsEncryptor().DESEncrypto(key, iv);
                    var secret = Convert.ToBase64String(b);

                    try
                    {
                        var authEmail = Request.Form["renzemail"];

                        if (!authEmail.IsNullOrWhiteSpace())
                        {
                            SmsHelper.SendEmail("*****@*****.**", "选猫网帐号认证", string.Format("请点击此链接进行完成验证http://{0}:{1}{2}?authkey={3}",
                                                                                              this.Request.Url.Host,
                                                                                              this.Request.Url.Port,
                                                                                              this.Request.Path,
                                                                                              secret.UrlEncode()));

                            ViewState["Message"] = "请登陆邮箱进行验证";
                        }
                        else
                        {
                            ViewState["Error"] = "请输入正确的邮箱";
                        }
                    }
                    catch
                    {
                        ViewState["Error"] = "系统异常,请稍候再试";
                    }
                }

                var authkey = Request.QueryString["authkey"];

                if (!authkey.IsNullOrWhiteSpace())
                {
                    var d    = Convert.FromBase64String(authkey);
                    var s    = d.AsDecryptor().DESDecrypto(key, iv);
                    var args = s.Split(Environment.NewLine);


                    if (args.Length == 3 && args[1].Equals(LoggedUser.Id.ToString()))
                    {
                        var time = args[2].TryParseToInt64();
                        try
                        {
                            if (DateTime.Now.Subtract(time.ToDateTime2()).Minutes > 30)
                            {
                                ViewState["Message"] = "链接已过期,请重新发送验证";
                            }

                            var svr = unity.GetInstance <IUserService>();

                            var user = svr.GetUser(LoggedUser.Name);

                            user.Is_Email_Validated = 1;
                            svr.Modify(user);

                            LoggedState.Refresh();

                            ViewState["Message"] = "邮箱验证成功";
                        }
                        catch
                        {
                            ViewState["Message"] = "系统异常,请重新发送验证";
                        }
                    }
                    else
                    {
                        ViewState["Message"] = "非法链接验证不通过";
                    }
                }
            }
            else if (LoggedUser.Is_Email_Validated == 1)
            {
            }
        }