Exemplo n.º 1
0
        /// <summary>
        /// store tenant infomation
        /// </summary>
        /// <param name="tenant">tenant object</param>
        public async Task StoreTenantAsync(Tenant tenant, CancellationToken cancellationToken = default)
        {
            NullCheckHelpers.EnsureArgumentIsNotNullOrEmpty(tenant);

            var addressId = await addressRepository.AddAsync(tenant.Address.CreateDtoAddress());

            await tenantRepository.AddAsync(tenant.CreateDtoTenant(addressId), cancellationToken);
        }