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); }