public ServiceResult <bool> AddUser(UserRegInfo info) { UserProfileDAC dac = new UserProfileDAC(); bool result = dac.AddUser(info); return(ResultHelper.OKResult(result)); }
public bool AddUser(UserRegInfo model) { string SQL = "INSERT INTO UserProfiles(UserAccountId, LastName,FirstName,IdentityDocNo,IdentityDocType,Postcode,Country) VALUES(@UserAccountId, @LastName,@FirstName,@IdentityDocNo,@IdentityDocType,@Postcode,@Country)"; using (var con = WriteConnection()) { int r = con.Execute(SQL, model); return(r > 0); } }
/// <summary> /// 创建新数据 /// </summary> /// <returns></returns> public ActionResult Create(UserRegInfo userInfo) { if (userInfo != null && !string.IsNullOrEmpty(userInfo.Email) && !string.IsNullOrEmpty(userInfo.Name) && !string.IsNullOrEmpty(userInfo.Pass)) { if (UserRegInfoService.AddModel(userInfo)) { return(RedirectToAction("Index")); } } return(View()); }
/// <inheritdoc /> public async Task <Guid> RegistrateUser(UserRegInfo userInfo) { if (_context.Users.Any(x => userInfo.Login == x.Login)) { throw new Exception($"Пользователь с таким ником уже существует.\n{userInfo.Login}"); } var result = _mapper.Map <UserRegInfo, User>(userInfo); _context.Users.Add(result); await _context.SaveChangesAsync(); return(result.UserGuid); }
public int registernewuser(UserRegInfo NewUserRegInfo) { if (!(NewUserRegInfo.userNickName.Length > 2) && !(NewUserRegInfo.userNickName.Length < 14) && !(NewUserRegInfo.userPassword.Length > 2) && !(NewUserRegInfo.userPassword.Length < 17) && !(NewUserRegInfo.selectedNickColorValue.Length == 7) && !(NewUserRegInfo.selectedMsgColorValue.Length == 7) && !(NewUserRegInfo.email.Length > 32)) { Clients.Caller.onNewUserRegistrationErrorIncorrectRegInfo(); return(-1); } User user = db.Users.FirstOrDefault(u => u.NickName == NewUserRegInfo.userNickName); if (user != null) { Clients.Caller.onNewUserRegistrationErrorUserAllreadyRegistred(); return(-1); } int MaxUserId = db.Users.Max(x => x.userid); User NewUserReg = new User() { userid = MaxUserId + 1, UserGid = 80, Room = 1, Email = NewUserRegInfo.email, RegistrationDate = DateTime.Now.ToString("dd.MM.yyyy:HH.mm.ss"), ConnectionId = "0000", NickName = NewUserRegInfo.userNickName, NickColor = NewUserRegInfo.selectedNickColorValue, MsgColor = NewUserRegInfo.selectedMsgColorValue, SelectedAsRecipient = false, ItsMe = false, banned = false, prisoner = false, password = NewUserRegInfo.userPassword }; db.Users.Add(NewUserReg); db.SaveChanges(); Clients.Caller.onNewUserRegistrationSuccess(); return(0); }
public async Task <Guid> Registration(UserRegInfo regInfo) { return(await _accountService.RegistrateUser(regInfo)); }
public void RegisterUser(SystemUser user, UserRegInfo regInfo) { DB.Begin(); var loginBiz = new LocalLoginBusiness(); var register = new C_User_Register { DisplayName = regInfo.DisplayName, ComeFrom = regInfo.ComeFrom, RegType = regInfo.RegType, RegisterIp = regInfo.RegisterIp, Referrer = regInfo.Referrer, ReferrerUrl = regInfo.ReferrerUrl, IsEnable = true, IsAgent = false, IsFillMoney = false, AgentId = regInfo.AgentId, CreateTime = DateTime.Now, VipLevel = 0, UserId = user.UserId, }; try { if (!string.IsNullOrEmpty(regInfo.AgentId)) { var agentUser = loginBiz.GetRegisterById(regInfo.AgentId); if (agentUser != null) { register.ParentPath = agentUser.ParentPath + "/" + agentUser.UserId; } } } catch { } var AuthUser = new C_Auth_Users { UserId = user.UserId, RegFrom = user.RegFrom, AgentId = regInfo.AgentId, CreateTime = DateTime.Now, }; DB.GetDal <C_User_Register>().Add(register); DB.GetDal <C_Auth_Users>().Add(AuthUser); var balance = new C_User_Balance { BonusBalance = 0M, FreezeBalance = 0M, CommissionBalance = 0M, ExpertsBalance = 0M, FillMoneyBalance = 0M, RedBagBalance = 0M, CurrentDouDou = 0, UserGrowth = 0, IsSetPwd = false, NeedPwdPlace = string.Empty, Password = string.Empty, UserId = user.UserId, Version = 0, AgentId = regInfo.AgentId, }; DB.GetDal <C_User_Balance>().Add(balance); DB.Commit(); }
public CommonActionResult UserRegister(RegisterInfo_Local regInfo, string fxid) { DB.Begin(); try { string userId = null; var roleIds = ConfigHelper.AllConfigInfo["PageRegisterDefaultRole"].ToString().Split(','); #region 注册权限控制帐号 var authBiz = new GameBizAuthBusiness(); var regBiz = new RegisterBusiness(); var userEntity = new SystemUser { RegFrom = string.IsNullOrEmpty(regInfo.ComeFrom) ? "LOCAL" : regInfo.ComeFrom, AgentId = regInfo.AgentId, }; regBiz.RegisterUser(userEntity, roleIds); userId = userEntity.UserId; #endregion #region 注册核心系统显示帐号 var userRegInfo = new UserRegInfo { DisplayName = regInfo.LoginName, ComeFrom = string.IsNullOrEmpty(regInfo.ComeFrom) ? "LOCAL" : regInfo.ComeFrom, Referrer = regInfo.Referrer, ReferrerUrl = regInfo.ReferrerUrl, RegisterIp = regInfo.RegisterIp, RegType = regInfo.RegType, AgentId = regInfo.AgentId, }; regBiz.RegisterUser(userEntity, userRegInfo); #endregion #region 注册本地登录帐号 var loginBiz = new LocalLoginBusiness(); var loginEntity = new LoginLocal { LoginName = regInfo.LoginName, Password = regInfo.Password, mobile = regInfo.Mobile }; loginBiz.Register(loginEntity, userEntity.UserId); #endregion #region 如果是通过代理链接注册,则设置用户返点 屏蔽:范 if (!string.IsNullOrEmpty(regInfo.AgentId)) { SetUserRebate(userId, regInfo.AgentId); } #endregion #region 初始化用户战绩数据和中奖概率数据 InitUserBeedingAndBounsPercent(userId); #endregion #region 初始化其它数据 InitBlog_ProfileBonusLevel(userId); InitUserAttentionSummary(userId); #endregion #region fxid分享推广数据 if (!string.IsNullOrEmpty(fxid)) { var manager = new BlogManager(); manager.AddBlog_UserShareSpread(new E_Blog_UserShareSpread { UserId = userId, AgentId = fxid, CreateTime = DateTime.Now, isGiveLotteryRedBag = false, isGiveRegisterRedBag = false, UpdateTime = DateTime.Now, giveRedBagMoney = 0, isGiveRechargeRedBag = false }); } #endregion DB.Commit(); return(new CommonActionResult { IsSuccess = true, Message = "注册成功", ReturnValue = userId, }); } catch (Exception ex) { DB.Rollback(); throw ex; } }
public void RegisterUser(SystemUser user, UserRegInfo regInfo) { using (var biz = new GameBizBusinessManagement()) { biz.BeginTran(); using (var manager = new UserBalanceManager()) { var register = new UserRegister { User = user, DisplayName = regInfo.DisplayName, ComeFrom = regInfo.ComeFrom, RegType = regInfo.RegType, RegisterIp = regInfo.RegisterIp, Referrer = regInfo.Referrer, ReferrerUrl = regInfo.ReferrerUrl, IsEnable = true, IsAgent = false, IsFillMoney = false, AgentId = regInfo.AgentId, CreateTime = DateTime.Now, VipLevel = 0, UserId = user.UserId, }; try { if (!string.IsNullOrEmpty(regInfo.AgentId)) { var agentUser = manager.GetUserRegister(regInfo.AgentId); if (agentUser != null) { register.ParentPath = agentUser.ParentPath + "/" + agentUser.UserId; } } } catch { } manager.AddUserRegister(register); var balance = new UserBalance { User = user, BonusBalance = 0M, FreezeBalance = 0M, CommissionBalance = 0M, ExpertsBalance = 0M, FillMoneyBalance = 0M, RedBagBalance = 0M, CurrentDouDou = 0, UserGrowth = 0, IsSetPwd = false, NeedPwdPlace = string.Empty, Password = string.Empty, UserId = user.UserId, Version = 0, AgentId = regInfo.AgentId, }; manager.AddUserBalance(balance); } biz.CommitTran(); } }