예제 #1
0
 public Member Create(RegisterModel model)
 {
     Member mb = new Member();
     mb.Email = model.Email;
     mb.NickName = model.NickName;
     mb.OpenID = model.OpenID;
     mb.OpenType = model.OpenType;
     mb.Status = (int)MemberStatus.Registered;//注册未激活,0为禁用
     mb.Password = CheckHelper.StrToMd5(model.Password);
     mb.GroupID = 1;
     mb.AddTime = DateTime.Now;
     mb.LastTime = DateTime.Now;
     mb.AddIP = HttpHelper.IP;
     mb.LastIP = HttpHelper.IP;
     mb.LoginCount = 1;
     DB_Service.Add<Member>(mb);
     DB_Service.Commit();
     return mb;
 }
예제 #2
0
        public ActionResult RegBiz(RegBizModel model)
        {
            if (ModelState.IsValid)
            {
                #region 注册用户并登录
                try
                {
                    RegisterModel rm = new RegisterModel()
                    {
                        Email = model.Email,
                        NickName = model.NickName,
                        Password = model.Password
                    };

                    Member mb = memberService.Create(rm);

                    memberService.SetLoginCookie(mb);

                    ProfileModel pm = new ProfileModel()
                    {
                        CityCode = model.CityCode,
                        Borthday = DateTime.Now,
                        NickName = mb.NickName,
                        RealName = model.LinkMan,
                        Sex = model.Sex
                    };

                    memberService.SaveMemberBaseInfo(mb.MemberID, pm);

                    ContactModel cm = new ContactModel()
                    {
                        Address = model.Address,
                        Email = model.Email,
                        Mobile = model.Mobile,
                        Phone = model.Phone,
                        Position = model.Position
                    };

                    memberService.SaveMemberContact(mb.MemberID, cm);

                    CompanyReg cr = new CompanyReg()
                    {
                        Address = model.Address,
                        BussinessCode = model.BussinessCode,
                        CityCode = model.CityCode,
                        Description = model.Description,
                        FundCode = model.FundCode,
                        LinkMan = model.LinkMan,
                        Mobile = model.Mobile,
                        Name = model.Name,
                        Phone = model.Phone,
                        Position = model.Position,
                        ScaleCode = model.ScaleCode,
                        Sex = model.Sex
                    };

                    companyService.SaveBasInfo(mb.MemberID, cr);

                    member_MoneySerivce.AddMoney(mb.MemberID, 4, "0006");

                    //memberService.SetLoginCookie(mb);
                    return Redirect(Url.Action("regauth"));

                }
                catch (Exception ex)
                {
                    throw ex;
                }
                #endregion
            }
            else
            {
                return View(model);
            }
        }
예제 #3
0
        public ActionResult RegAuto(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                #region 注册用户并登录
                try
                {
                    Member mb = memberService.Create(model);

                    member_MoneySerivce.AddMoney(mb.MemberID, 2, "0002");

                    memberService.SetLoginCookie(mb);

                    return Redirect(Url.Action("regok"));

                }
                catch (Exception ex)
                {
                    throw ex;
                }
                #endregion
            }
            else
            {
                return View(model);
            }
        }