Esempio n. 1
0
        public static bool SendMessageFromManage(T_HY_Member receive_member, string content, string title)
        {
            using(GGZBTQPT_PRO.Models.GGZBTQPTDBContext db = new GGZBTQPT_PRO.Models.GGZBTQPTDBContext())
            {
                try
                {
                    T_HY_Member send_member = db.T_HY_Member.Find(9999);
                    T_HY_Message message = new T_HY_Message();
                    message.RelateID = 0;
                    message.Content = content;
                    message.SendMember = send_member;
                    message.ReceiveMember = receive_member;
                    message.Title = title;

                    db.T_HY_Message.Add(message);
                    db.SaveChanges();

                    return true;
                }
                catch
                {
                    return false;
                }
            }
        }
Esempio n. 2
0
        public ActionResult Create(T_HY_Member t_hy_member)
        {
            if (Request.IsAjaxRequest())
            {
                if (ModelState.IsValid)
                {
                    var member = new T_HY_Member();
                    member.LoginName = t_hy_member.LoginName;
                    member.MemberName = t_hy_member.MemberName;
                    member.CellPhone = t_hy_member.CellPhone;
                    member.Email = t_hy_member.Email;
                    member.CreatedAt = DateTime.Now;
                    member.UpdatedAt = DateTime.Now;
                    member.Password = t_hy_member.Password;
                    member.Type = t_hy_member.Type;
                    member.IsVerified = true;
                    member.State = 1;
                    member.Password = "******";

                    db.T_HY_Member.Add(member);
                    int result = db.SaveChanges();

                    MemberController m = new MemberController();
                    bool boo = m.InitMemberDetail(member.Type, member.ID,member.MemberName);

                    if (result > 0 && boo == true)
                        return ReturnJson(true, "操作成功", "", "", true, "");
                    else
                        return ReturnJson(false, "操作失败", "", "", false, "");
                }
            }
            ViewBag.Type = GetMemberType();
            return Json(new { });
        }
Esempio n. 3
0
        public ActionResult SignUp(VM_SignUp vm_signup)
        {
            var types = from MemberTypes type in Enum.GetValues(typeof(MemberTypes))
                        select new { ID = (int)type, Name = type.ToString() };
            ViewData["Type"] = new SelectList(types, "ID", "Name");

            if (ModelState.IsValid)
            {

                //if( !VerifyCode(Request["verify"].ToString(),t_hy_member.CellPhone) )
                //{
                //    ViewData["error"] = "验证码校验失败,请核对后重试!";
                //    return View(t_hy_member);
                //}
                var member = new T_HY_Member();
                member.LoginName = vm_signup.LoginName;
                member.MemberName = vm_signup.MemberName;
                member.CellPhone = vm_signup.CellPhone;
                member.CreatedAt = DateTime.Now;
                member.UpdatedAt = DateTime.Now;
                member.Password = vm_signup.Password;
                member.Type = vm_signup.Type;

                db.T_HY_Member.Add(member);
                db.SaveChanges();

                //根据用户类型,往不同的业务用户数据表中初始化信息
                InitMemberDetail(member.Type, member.ID,member.MemberName);
                Session["MemberID"] = member.ID;

                Logging("注册了会员,登录名:" + member.LoginName, (int)OperateTypes.Create, (int)GenerateSystem.Authority);
                Mail.SendEmail(member.Email, "欢迎您注册光谷资本特区会员!", Welcome(member.LoginName, member.Password));
                BusinessService.SendMessageFromManage(member, "感谢您注册光谷资本特区,我们将在24小时内对您的资料进行审核!", "欢迎您注册光谷资本特区");

                if(Session["RedirectUrl"] != null && Session["RedirectUrl"].ToString() != "")
                {
                    return Redirect(Session["RedirectUrl"].ToString());
                }
                return RedirectToAction("Index","Home");
            }

            return View(vm_signup);
        }
Esempio n. 4
0
 public bool SendPwdByEmail(string random_pwd, T_HY_Member member)
 {
     try
     {
         Mail.SendEmail(member.Email, "光谷资本特区密码重置!", ForgetPwd(member.LoginName, random_pwd));
         return true;
     }
     catch
     {
         return false;
     }
 }