Exemplo n.º 1
0
        public async System.Threading.Tasks.Task RegisterAsync(RegisterUserDto registerUserDto)
        {
            var newAccount = await _accountFactory.CreateAsync(registerUserDto.Login, registerUserDto.Password);

            var newUser = await _userFactory.CreateAsync(registerUserDto.Login, registerUserDto.Password, registerUserDto.UserType, newAccount);

            await _userRepository.AddAsync(newUser);

            await _accountRepository.AddAsync(newAccount);
        }