Ejemplo n.º 1
0
 public void CopyUserData(UserEntity fromUser, UserEntity toUser)
 {
     toUser.UserId = fromUser.UserId;
     toUser.Email = fromUser.Email;
     toUser.Password = fromUser.Password;
     toUser.Username = fromUser.Username;
 }
Ejemplo n.º 2
0
        public void AddOrUpdate(UserEntity user)
        {
            if (Users.Any(u => u.UserId == user.UserId))
            {
                var storedUser = Users.Find(u => u.UserId == user.UserId);
                CopyUserData(user, storedUser);

                return;
            }

            Users.Add(user);
        }
Ejemplo n.º 3
0
        private UserEntity CreateEntity()
        {
            if (_userModel == null)
            {
                return null;
            }

            var userEntity = new UserEntity()
            {
                Username = _userModel.Username,
                Email = _userModel.Email,
                Password = _userModel.Password,
                Secret = _userModel.Secret,
                Roles = new List<RoleEntity>()
            };

            foreach (var role in _userModel.Roles)
            {
                userEntity.Roles.Add(new RoleEntity() { Name = role });
            }

            return userEntity;
        }
Ejemplo n.º 4
0
 public UserAdapter(UserEntity userEntity)
 {
     _userEntity = userEntity;
     _userModel = CreateModel();
 }
Ejemplo n.º 5
0
 public UserAdapter(UserModel userModel)
 {
     _userModel = userModel;
     _userEntity = CreateEntity();
 }
Ejemplo n.º 6
0
 public void Register(UserEntity user)
 {
     this.Register(user.Username, user.Email, user.Password, user.Password);
 }