示例#1
0
        public void DeleteDirectory(string name)
        {
            if (isDisposed)
            {
                throw new ObjectDisposedException(nameof(DirectoryEntry));
            }

            if (string.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Value cannot be null or whitespace.", nameof(name));
            }

            directory.DeleteDirectory(name);
        }
示例#2
0
        public async Task <int> DeleteDirectory(int id, string username, CancellationToken cancellationToken)
        {
            int ReturnId = 0;
            var model    = await _repo.GetDirectoryById(id, cancellationToken);

            if (model != null)
            {
                model.ModifiedBy   = username;
                model.ModifiedDate = DateTime.Now;
                model.IsActive     = false;
                await _repo.DeleteDirectory(model, cancellationToken).ConfigureAwait(false);

                ReturnId = 1;
            }
            return(ReturnId);
        }