Beispiel #1
0
 public User(UserId id, string name, string firstName, AuthenticateId authenticatedId)
 {
     this.id              = id;
     Name                 = name;
     FirstName            = firstName;
     this.authenticatedId = authenticatedId;
 }
        public bool Add(UserDto userDto, string motDePasse)
        {
            if (null != userDto &&
                null != motDePasse &&
                !"".Equals(motDePasse))
            {
                /* On crée les identifiants */
                AuthenticateId authenticateId = authenticateIdGenerator.GenerateId();
                bool           result         = authenticateData.Add(new Authenticate(authenticateId, userDto.Login, userDto.Role), motDePasse);

                if (!result)
                {
                    return(result);
                }

                /* On crée l'utilisateur */
                UserId userId = userIdGenerator.GenerateId();

                return(userData.Add(userDtoAdapter.DtoToModel(userDto, userId, authenticateId)));
            }
            return(false);
        }
 internal User DtoToModel(UserDto userDto, UserId userId, AuthenticateId authenticateId)
 {
     return(new User(userId, userDto.Name, userDto.FirstName, authenticateId));
 }