BExIS.Web.Shell.Areas.SAM.Controllers.TenantsController.IsDeletable C# (CSharp) Метод

IsDeletable() приватный Метод

private IsDeletable ( string id ) : bool
id string
Результат bool
        private bool IsDeletable(string id)
        {
            ITenantResolver tenantResolver = IoCFactory.Container.Resolve<ITenantResolver>();
            tenantResolver.Load(new BExISTenantPathProvider());

            // Get tenant
            Tenant tenant = tenantResolver.Manifest.Where(x => x.Id.Equals(id)).FirstOrDefault();

            if (!tenant.IsDefault && tenant.Status == TenantStatus.Inactive)
            {
                // Get all tenants
                List<Tenant> tenants = tenantResolver.Manifest;

                if (tenants.Select(x => x.IsDefault || x.Status == TenantStatus.Active && x.Id != id).Count() >= 1)
                {
                    return true;
                }
            }

            return false;
        }