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; } } }
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 { }); }
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); }
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; } }