Esempio n. 1
0
        public async Task SetTenantEdition(SetTenantEditionInput input)
        {
            var tenant = await _tenantManager.GetByIdAsync(input.TenantId);

            var edition = await _editionManager.FindByIdAsync(input.EditionId);

            if (edition != null)
            {
                tenant.EditionId = edition.Id;
            }
            await CurrentUnitOfWork.SaveChangesAsync();
        }
        public async Task SetTenantEdition(SetTenantEditionInput input)
        {
            if (AbpSession.TenantId == null)
            {
                CurrentUnitOfWork.DisableFilter(AbpDataFilters.MayHaveTenant);
                CurrentUnitOfWork.DisableFilter(AbpDataFilters.MustHaveTenant);
                CurrentUnitOfWork.DisableFilter(AbpDataFilters.SoftDelete);
            }
            var tenant = await TenantManager.GetByIdAsync(input.TenantId);

            var edition = await _editionManager.FindByIdAsync(input.EditionId);

            if (edition != null)
            {
                tenant.EditionId = edition.Id;
            }
            await CurrentUnitOfWork.SaveChangesAsync();

            //await _multitenancyNotificationSender.SendTenantEditionChanged(tenant, edition);
        }