public static void Increment(long val) { CoreContext.TenantManager.SetTenantQuotaRow(new TenantQuotaRow { Tenant = TenantProvider.CurrentTenantID, Path = "/voip", Counter = val }, true); var left = Left; if (left > 1.0 && left <= 10.0 && !IsSentWarning) { StudioNotifyService.Instance.SendToAdminVoipWarning(left); IsSentWarning = true; } if (left <= 1.0) { StudioNotifyService.Instance.SendToAdminVoipBlocked(); var provider = VoipDao.GetVoipProvider(); var numbers = new CachedVoipDao(CoreContext.TenantManager.GetCurrentTenant().TenantId, "crm").GetNumbers(); foreach (var voipPhone in numbers) { provider.DisablePhone(voipPhone); } IsEnabled = false; } }