public async Task CreateNewUserAccountAsync(User user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } await userRepository.AddAsync(UserMapping.CreateDtoUser(user)); }
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); }
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); }
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)); } }