Пример #1
0
        public void Delete(string id)
        {
            Authenticate();
            Validator.ValidateId(id);

            var current = _networkOperations.Get(id);

            AuthorizeCompany(current.Company.Id);

            if (_networkOperations.ListNetworks(id).Any())
            {
                throw new NotEmptyException();
            }

            if (_networkOperations.ListDevices(id).Any())
            {
                throw new NotEmptyException();
            }

            _networkOperations.Delete(id);
        }