Пример #1
0
        public async Task CreateNewUserAccountAsync(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            await userRepository.AddAsync(UserMapping.CreateDtoUser(user));
        }
Пример #2
0
        public void CreateDtoUser()
        {
            var dtoUser = UserMapping.CreateDtoUser(user);

            Assert.IsType <User>(dtoUser);
            Assert.NotNull(dtoUser.Email);
            Assert.NotNull(dtoUser.FirstName);
            Assert.NotNull(dtoUser.LastName);
            Assert.NotNull(dtoUser.UserName);
            Assert.NotNull(dtoUser.Password);
        }
Пример #3
0
        public void CreateDtoUserTwoParameters()
        {
            var dtoUser = UserMapping.CreateDtoUser(user, addressId);

            Assert.IsType <User>(dtoUser);
            Assert.Equal(addressId, dtoUser.AddressId);
            Assert.NotNull(dtoUser.Email);
            Assert.NotNull(dtoUser.FirstName);
            Assert.NotNull(dtoUser.LastName);
            Assert.NotNull(dtoUser.UserName);
            Assert.NotNull(dtoUser.Password);
        }
Пример #4
0
        public async Task AddUserInformationAsync(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            var userId = await userRepository.AddAsync(UserMapping.CreateDtoUser(user));

            if (user.Address != null)
            {
                var addressId = await addressRepository.AddAsync(AddressMapping.CreateDtoAddress(user.Address));

                await userAddressesRepository.AddAsync(AddressMapping.CreateUserAddressDTO(userId, addressId));
            }
        }