Example #1
0
        protected override void AttachChildControls()
        {
            this.litAmount        = (FormatedMoneyLabel)this.FindControl("litAmount");
            this.litUsername      = (System.Web.UI.WebControls.Literal) this.FindControl("litUsername");
            this.litTrueName      = (System.Web.UI.WebControls.Literal) this.FindControl("litTrueName");
            this.litOrderCount    = (System.Web.UI.WebControls.Literal) this.FindControl("litOrderCount");
            this.litTelphone      = (System.Web.UI.WebControls.Literal) this.FindControl("litTelphone");
            this.litCreateTime    = (System.Web.UI.WebControls.Literal) this.FindControl("litCreateTime");
            this.litLastOrderTime = (System.Web.UI.WebControls.Literal) this.FindControl("litLastOrderTime");
            PageTitle.AddSiteNameTitle("下级会员详情");
            int userId = 0;

            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["UserID"]))
            {
                int.TryParse(this.Page.Request.QueryString["UserID"], out userId);
            }
            SubMember mySubUser = MemberProcessor.GetMySubUser(userId);

            if (mySubUser == null)
            {
                this.ShowMessage("错误的会员ID", false);
            }
            if (this.litAmount != null)
            {
                this.litAmount.Money = mySubUser.SubMemberSplittin;
            }
            this.litUsername.Text   = mySubUser.UserName;
            this.litTrueName.Text   = mySubUser.RealName;
            this.litOrderCount.Text = mySubUser.OrderNumber.ToString();
            this.litTelphone.Text   = mySubUser.CellPhone;
            this.litCreateTime.Text = mySubUser.CreateDate.ToString("yyyy-MM-dd hh:mm:ss");
        }
Example #2
0
        /// <summary>
        /// member
        /// </summary>
        /// <param name="member"></param>
        public void SetMember(SubMember member)
        {
            string userData = JsonConvert.SerializeObject(member);
            FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, member.Name_Member, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData);
            string     enTicket   = FormsAuthentication.Encrypt(authTicket);
            HttpCookie usercookie = new HttpCookie("cookieMember", enTicket);

            usercookie.Expires  = DateTime.Now.AddYears(1);
            usercookie.HttpOnly = true;
            _context.Response.SetCookie(usercookie);
        }
 public ActionResult SignUp(SubMember sm)
 {
     if (sm.Password != sm.ConfirmPassword)
     {
         ViewBag.Error = "Mật khẩu và xác thực mật khẩu không khớp";
         return(View());
     }
     else
     {
         sm.ID_Member = "" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second;
         sm.Password  = FormsAuthentication.HashPasswordForStoringInConfigFile(sm.Password, "MD5");
         db.Members.Add(AutoMapper.Mapper.Map <Member>(sm));
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #4
0
        public ActionResult LogIn(Member me, string checkBox)
        {
            try
            {
                string password = FormsAuthentication.HashPasswordForStoringInConfigFile(me.Password, "MD5");

                var member = db.Members.Where(m => m.Email == me.Email && m.Password == password).FirstOrDefault();
                var admin  = db.Admins.Where(m => m.Email == me.Email && m.Password == password).FirstOrDefault();

                if (member != null)
                {
                    SubMember sub = new SubMember();
                    sub.Email        = member.Email;
                    sub.ID_Member    = member.ID_Member;
                    sub.Name_Member  = member.Name_Member;
                    sub.Phone_Member = member.Phone_Member;

                    if (checkBox == "on")
                    {
                        Xcookie.Instance.SetMember(sub);
                    }
                    else
                    {
                        Xsession.Member = sub;
                    }
                    if (Xsession.url == null)
                    {
                        Xsession.url = "Home";
                    }
                    return(RedirectToAction("Index", Xsession.url));
                }
                else
                {
                    ViewBag.message = "Tên tài khoản hoặc mật khẩu không chính xác";
                    return(View());
                }
            }
            catch (Exception e)
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
        // GET: Account
        // Đăng nhập
        public ActionResult LogIn(SubAdmin ss, SubMember sm)
        {
            string password = FormsAuthentication.HashPasswordForStoringInConfigFile(ss.Password, "MD5");
            var    member   = db.Members.Where(o => o.Email == ss.Email && o.Password == password).FirstOrDefault();
            var    admin    = db.Admins.Where(o => o.Email == sm.Email && o.Password == password).FirstOrDefault();

            ViewBag.Message = null;
            if (member != null)
            {
                if (sm.CheckBox == "on")
                {
                    Xcookie.Instance.SetMember(AutoMapper.Mapper.Map <SubMember>(member));
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    Xsession.Member = AutoMapper.Mapper.Map <SubMember>(member);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else if (admin != null)
            {
                if (ss.CheckBox == "on")

                {
                    Xcookie.Instance.SetAdmin(AutoMapper.Mapper.Map <SubAdmin>(admin));
                    return(RedirectToAction("Index", "Home", new { area = "Admin" }));
                }
                else
                {
                    Xsession.Admin = AutoMapper.Mapper.Map <SubAdmin>(admin);
                    return(RedirectToAction("Index", "Home", new { area = "Admin" }));
                }
            }
            else
            {
                ViewBag.Message = "Tên đăng nhập hoặc mật khẩu không chính xác";
            }
            return(View());
        }
Example #6
0
        public SubMember GetMySubMember(int UserId)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat("SELECT * , (SELECT SUM(Income) FROM Ecshop_SplittinDetails WHERE TradeType = 2 AND SubUserId = m.UserId) AS SubMemberSplittin, (SELECT SUM(Income) FROM Ecshop_SplittinDetails WHERE TradeType = 3 AND SubUserId = m.UserId) AS SubReferralSplittin, (SELECT COUNT(*) FROM Ecshop_SplittinDetails WHERE TradeType = 1 AND UserId = m.UserId) AS ReferralOrderNumber, (SELECT Top 1 TradeDate FROM Ecshop_SplittinDetails WHERE TradeType = 1 AND UserId = m.UserId ORDER BY JournalNumber DESC) AS LastReferralDate from vw_aspnet_Members m where UserId=" + UserId, new object[0]);
            SubMember subMember        = null;
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(stringBuilder.ToString());

            using (IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand))
            {
                if (dataReader.Read())
                {
                    subMember          = new SubMember();
                    subMember.UserID   = (int)dataReader["UserId"];
                    subMember.UserName = (string)dataReader["UserName"];
                    subMember.RealName = "";
                    if (dataReader["RealName"] != DBNull.Value)
                    {
                        subMember.RealName = (string)dataReader["RealName"];
                    }
                    if (dataReader["CreateDate"] != DBNull.Value)
                    {
                        subMember.CreateDate = (DateTime)dataReader["CreateDate"];
                    }
                    if (dataReader["CellPhone"] != DBNull.Value)
                    {
                        subMember.CellPhone = (string)dataReader["CellPhone"];
                    }
                    if (dataReader["SubMemberSplittin"] != DBNull.Value)
                    {
                        subMember.SubMemberSplittin = (decimal)dataReader["SubMemberSplittin"];
                    }
                    if (dataReader["OrderNumber"] != DBNull.Value)
                    {
                        subMember.OrderNumber = (int)dataReader["OrderNumber"];
                    }
                }
            }
            return(subMember);
        }