コード例 #1
0
        public bool SetUserState(int userId, bool stateCode)
        {
            Entity.m_User model = new Entity.m_User();
            model.UserId   = userId;
            model.IsStatus = stateCode;
            CommonRepository repository = new CommonRepository();

            return(repository.Update(model));
        }
コード例 #2
0
        /// <summary>
        /// 更改密码
        /// </summary>
        /// <param name="oldPassword"></param>
        /// <param name="NewPassword"></param>
        /// <returns></returns>
        public bool Password(string oldPassword, string newPassword)
        {
            if (!string.IsNullOrEmpty(oldPassword) && !string.IsNullOrEmpty(newPassword))
            {
                int UserId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0);

                Entity.m_User model = new Entity.m_User();
                model.UserId   = UserId;
                model.Password = Framework.Core.TextHelper.MD5Encrypt(newPassword);

                CommonRepository repository = new CommonRepository();
                return(repository.Update(model));
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
 /// <summary>
 /// 新增用户
 /// </summary>
 /// <param name="userModel"></param>
 /// <param name="userInfoModel"></param>
 /// <returns></returns>
 public bool AddUser(Entity.m_User userModel)
 {
     using (var tran = _dbContext.Database.BeginTransaction())
     {
         try
         {
             _dbContext.Add(userModel);
             _dbContext.SaveChanges();
             tran.Commit();
             return(true);
         }
         catch
         {
             tran.Rollback();
             return(false);
         }
     }
 }
コード例 #4
0
        /// <summary>
        /// 编辑资料
        /// </summary>
        /// <param name="FieldName"></param>
        /// <param name="FieldValue"></param>
        /// <returns></returns>
        public bool Edit(string fieldName, string fieldValue)
        {
            if (!string.IsNullOrEmpty(fieldName) && !string.IsNullOrEmpty(fieldValue))
            {
                int userId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0);

                Entity.m_User model = new Entity.m_User();
                model.UserId = userId;
                switch (fieldName)
                {
                case "Tags":
                    model.Tags = fieldValue;
                    break;

                case "Address":
                    model.AddressInfo = fieldValue;
                    break;

                case "Sex":
                    model.Sex = fieldValue;
                    break;

                case "NickName":
                    model.NickName = fieldValue;
                    break;

                case "avatar":
                    model.HeadUrl = fieldValue;
                    break;
                }
                CommonRepository repository = new CommonRepository();
                return(repository.Update(model));
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
        public string Register(ViewModels.RegisterViewModel model)
        {
            string         Result     = string.Empty;
            UserRepository repository = new UserRepository();

            if (!(model.ValidateCode == HttpContext.Session.GetString("ValidatePhoneCode")))
            {
                return("请输入正确的注册验证码!");
            }
            if (!(model.UserName == HttpContext.Session.GetString("ValidatePhone")))
            {
                return("该手机号与通过短信验证的手机号不一致");
            }
            if (repository.IsExistUser(model.UserName))
            {
                return("该手机号已经注册过!");
            }
            //注册新用户
            Entity.m_User userModel = new Entity.m_User();
            userModel.HeadUrl       = "/images/avatar.png";
            userModel.GroupId       = 1;
            userModel.IsStatus      = true;
            userModel.LastLoginDate = DateTime.Now;
            userModel.LastLoginIP   = string.Empty;
            userModel.NickName      = model.NickName;
            userModel.OpenId        = "";
            userModel.Password      = Framework.Core.TextHelper.MD5Encrypt(model.Password);
            userModel.Phone         = "";
            userModel.RegisterDate  = DateTime.Now;
            userModel.RegisterIP    = Request.HttpContext.Connection.RemoteIpAddress.ToString();
            userModel.UserName      = model.UserName;
            userModel.Email         = "";
            userModel.AddressInfo   = "";
            userModel.Birthday      = "";
            userModel.Sex           = "男";
            userModel.Tags          = "";
            return(repository.AddUser(userModel) ? "ok" : "");
        }
コード例 #6
0
        public bool SetUserInfo(int infoType, string infoValue)
        {
            if (string.IsNullOrEmpty(infoValue))
            {
                return(false);
            }
            int userId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0);

            Entity.m_User model = new Entity.m_User();
            model.UserId = userId;
            switch (infoType)
            {
            case 3:
                model.Tags = infoValue;
                break;

            case 4:
                model.AddressInfo = infoValue;
                break;

            case 5:
                model.Sex = infoValue;
                break;

            case 1:
                model.NickName = infoValue;
                break;

            case 2:
                model.HeadUrl = infoValue;
                break;
            }
            CommonRepository repository = new CommonRepository();

            return(repository.Update(model));
        }