Exemplo n.º 1
0
		public MemberEntity Update (MemberEntity entity)
		{
			try
            {
                _memberRepository.Update(entity);
                return entity;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return null;
            }
		}
Exemplo n.º 2
0
		public bool Delete(MemberEntity entity)
		{
			try
            {
                _memberRepository.Delete(entity);
                return true;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return false;
            }
		}
Exemplo n.º 3
0
        public HttpResponseMessage AddMember([FromBody]MemberModel memberModel)
        {
            var validMsg = "";
            if (!memberModel.ValidateModel(out validMsg))
            {
                return PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证错误,请重新输入"));
            }

            if (memberModel.Password != memberModel.SecondPassword)
            {
                return PageHelper.toJson(PageHelper.ReturnValue(false, "两次密码输入不一致"));
            }

            var user = _userService.GetUserByName(memberModel.UserName);
            if (user != null)
            {
                return PageHelper.toJson(PageHelper.ReturnValue(false, "用户名已经存在"));
            }
            var condition = new MemberSearchCondition
            {
                OrderBy = EnumMemberSearchOrderBy.OrderById,
                Phone = memberModel.Phone
            };

            //判断user表和member表中是否存在用户名
            int user2 = _memberService.GetMemberCount(condition);
            if (user2 != 0) return PageHelper.toJson(PageHelper.ReturnValue(false, "手机号已经存在"));

            var memRole = _roleService.GetRoleByName("user");

            //User权限缺少时自动添加
            if (memRole == null)
            {
                memRole = new Role
                {
                    RoleName = "user",
                    RolePermissions = null,
                    Status = RoleStatus.Normal,
                    Description = "刚注册的用户默认归为普通用户user"
                };
            }

            var newUser = new UserBase
            {
                UserName = memberModel.UserName,
                Password = memberModel.Password,
                RegTime = DateTime.Now,
                NormalizedName = memberModel.UserName.ToLower(),
                //注册用户添加权限
                UserRoles = new List<UserRole>(){new UserRole()
                {
                    Role = memRole
                }},
                Status = 0
            };
            
            PasswordHelper.SetPasswordHashed(newUser, memberModel.Password);

            var model = new MemberEntity();
            model.UserId = _userService.InsertUser(newUser).Id;
            model.RealName = memberModel.UserName;
            model.UserName = memberModel.UserName;
            model.Phone = memberModel.Phone;
            model.Points=0;
            model.IdentityNo="";
            model.Icq="";
            model.PostNo="";
            model.AccountNumber=0;
            model.AddTime=DateTime.Now;
            model.Gender=EnumGender.Male;
            model.UpdTime =DateTime.Now;
            model.UpdUser=0;
            var newMember = _memberService.Create(model);
            return PageHelper.toJson(PageHelper.ReturnValue(true, "注册成功"));
        }
Exemplo n.º 4
0
        public HttpResponseMessage Post(MemberModel model)
		{
            if (model != null) 
            {
                //if (!PageHelper.IsMobilePhone(model.Phone)) { return PageHelper.toJson(PageHelper.ReturnValue(false, "手机号码或电话号码不合法")); }
               
                var entity = new MemberEntity
                {
                    RealName = model.RealName,
                    IdentityNo = model.IdentityNo,
                    Gender = model.Gender,
                    Phone = model.Phone,
                    Icq = model.Icq,
                    PostNo = model.PostNo,
                    Thumbnail = model.Thumbnail,
                    AccountNumber = model.AccountNumber,
                    Points = model.Points,
                    Level = model.Level,
                    AddTime = model.AddTime,
                    UpdUser = model.UpdUser,
                    UpdTime = model.UpdTime,

                };
                if (_memberService.Create(entity).Id > 0)
                {
                    return PageHelper.toJson(PageHelper.ReturnValue(true, "post 成功"));
                }
            }
            return PageHelper.toJson(PageHelper.ReturnValue(false, "post  失败")); 
		}