public void TaskList(string userId) { var gv = new TaskListManager(); var old = DB.CreateQuery <E_TaskList>().FirstOrDefault(p => p.UserId == userId && p.TaskCategory == (int)TaskCategory.MobilBinding); if (old == null) { //增加成长值 var orderId = Guid.NewGuid().ToString("N"); BusinessHelper businessHelper = new BusinessHelper(); businessHelper.Payin_UserGrowth("绑定手机号", orderId, userId, 100, "完成手机号绑定可获得100点成长值"); var UserTaskRecord = new E_UserTaskRecord { CreateTime = DateTime.Now, CurrentTime = DateTime.Now.ToString("yyyyMMdd"), OrderId = orderId, TaskCategory = (int)TaskCategory.MobilBinding, TaskName = "绑定手机号", UserId = userId, }; DB.GetDal <E_UserTaskRecord>().Add(UserTaskRecord); var TaskList = new E_TaskList { UserId = userId, OrderId = orderId, Content = "完成手机号绑定可获得100点成长值", ValueGrowth = 100, IsGive = true, VipLevel = 0, CurrentTime = DateTime.Now.ToString("yyyyMMdd"), TaskCategory = (int)TaskCategory.MobilBinding, TaskName = "绑定手机号", CreateTime = DateTime.Now, }; DB.GetDal <E_TaskList>().Add(TaskList); } }
public void AddAuthenticationRealName(string authFrom, string userId, string realName, string cardType, string idCardNumber, string createBy, bool checkRepet) { var manager = new UserRealNameManager(); if (checkRepet) { var other = manager.QueryUserRealName(idCardNumber); if (other != null) { throw new ArgumentException(string.Format("此证件号【{0}】已被其他用户认证。", idCardNumber)); } //var other2 = manager.QueryUserRealNameByName(realName); //if (other2 != null) // throw new ArgumentException("对不起,由于系统检测到您的姓名已被绑定,请联系在线客服为您人工绑定,给您带来的不便敬请谅解,此绑定不影响您的正常购彩和提现。"); } var entity = GetAuthenticatedRealName(userId); if (entity != null) { entity.RealName = realName; entity.IdCardNumber = idCardNumber; entity.IsSettedRealName = true; manager.UpdateUserRealName(entity); //throw new ArgumentException(string.Format("此用户已于【{0:yyyy-MM-dd HH:mm:ss}】进行过实名认证", entity.CreateTime)); } else { if (entity == null) { entity = new E_Authentication_RealName { UserId = userId, AuthFrom = authFrom, RealName = realName, CardType = cardType, IdCardNumber = idCardNumber, IsSettedRealName = true, CreateBy = createBy, UpdateBy = createBy, }; manager.AddUserRealName(entity); } else { throw new ArgumentException(string.Format("此用户已于【{0:yyyy-MM-dd HH:mm:ss}】进行过实名认证", entity.CreateTime)); } } //修改vip等级 var balanceManager = new UserBalanceManager(); var user = balanceManager.QueryUserRegister(userId); user.VipLevel = 1; balanceManager.UpdateUserRegister(user); var gv = new TaskListManager(); var old = gv.QueryTaskListByCategory(userId, TaskCategory.RealName); if (old == null) { var orderId = Guid.NewGuid().ToString("N"); //增加成长值 //BusinessHelper.Payin_UserGrowth("实名认证", orderId, userId, 200, "完成实名认证获得200点成长值"); var UserTaskRecord = new E_UserTaskRecord { OrderId = orderId, CurrentTime = DateTime.Now.ToString("yyyyMMdd"), CreateTime = DateTime.Now, TaskName = "实名认证", TaskCategory = (int)TaskCategory.RealName, UserId = userId, }; gv.AddUserTaskRecord(UserTaskRecord); //赠送成长值记录 var addTaskList = new E_TaskList { UserId = userId, OrderId = Guid.NewGuid().ToString("N"), Content = "完成实名认证获得200点成长值", ValueGrowth = 200, CurrentTime = DateTime.Now.ToString("yyyyMMdd"), TaskCategory = (int)TaskCategory.RealName, VipLevel = 0, IsGive = true, TaskName = "实名认证", CreateTime = DateTime.Now, }; gv.AddTaskList(addTaskList); } }