Esempio n. 1
0
        public void UpdateProfileDynamic(string userId, string schemeId, string gameCode, string issuseNumber, decimal totalMoney, string dynamicType)
        {
            try
            {
                DB.Begin();

                var man = new Sports_Manager();
                var ub  = new UserBalanceManager();

                var together = man.QuerySports_Together(schemeId);
                var user2    = string.Empty;
                switch (dynamicType)
                {
                case "参与合买":
                    user2 = together.CreateUserId;
                    break;
                }

                var user1Name = ub.QueryUserRegister(userId);
                var user2Name = new C_User_Register();
                if (!string.IsNullOrEmpty(user2))
                {
                    user2Name = ub.QueryUserRegister(user2);
                }

                var entity = new E_Blog_Dynamic()
                {
                    UserId           = userId,
                    UserDisplayName  = user1Name.DisplayName,
                    UserId2          = user2,
                    User2DisplayName = string.IsNullOrEmpty(user2) ? "" : user2Name.DisplayName,
                    GameCode         = gameCode,
                    GameType         = together == null ? "" : together.GameType,
                    IssuseNumber     = issuseNumber,
                    DynamicType      = dynamicType,
                    Guarantees       = together == null ? 0 : together.Guarantees,
                    Price            = together == null ? 0M : together.Price,
                    Progress         = together == null ? 0M : together.Progress,
                    TotalMonery      = together == null ? 0M : together.TotalMoney,
                    SchemeId         = schemeId,
                    Subscription     = together == null ? 0 : together.Subscription,
                    CreateTime       = DateTime.Now,
                };
                var manager = new BlogManager();
                manager.AddBlog_Dynamic(entity);
                DB.Commit();
            }
            catch (Exception ex)
            {
                DB.Rollback();
                throw ex;
            }
        }
Esempio n. 2
0
 public void UpdateUserRegister(C_User_Register user)
 {
     DB.GetDal <C_User_Register>().Update(user);
 }
Esempio n. 3
0
 public void UpdateUserRigister(C_User_Register entity)
 {
     DB.GetDal <C_User_Register>().Update(entity);
 }
Esempio n. 4
0
        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();
        }