Example #1
0
        public HttpResponseMessage EditUser(UserModel model)
        {
            var user = _userService.FindUser(model.Id);
            var role = _roleService.GetRoleById(model.RoleId);
            user.Password = model.Password;
            user.Status = model.Status;

            if (user.UserRoles == null)
                user.UserRoles = new List<UserRole> { new UserRole() { Role = role, User = user } };
            else
            {
                user.UserRoles.First().Role = role;
            }
            PasswordHelper.SetPasswordHashed(user, model.Password);
            if (_userService.ModifyUser(user))
            {
                return PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功!"));
            }
            return PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败!"));
        }
Example #2
0
 public HttpResponseMessage Detailed(int id)
 {
     var user = _userService.FindUser(id);
     if (user == null)
     {
         return PageHelper.toJson(PageHelper.ReturnValue(false, "该数据不存在!"));
     }
     var userDetail = new UserModel
     {
         Id = user.Id,
         UserName = user.UserName,
         Status = user.Status
     };
     return PageHelper.toJson(userDetail);
 }