Exemplo n.º 1
0
        protected virtual bool Exist(Guid id, string name)
        {
            var subscriberId = UserContext.Current.SubscriberId;
            var properties   = CustomizedColumnSearchRepository.GetEntities(subscriberId, s => s.Name == name);

            return(properties.Any(s => s.Id != id));
        }
        public virtual bool DeleteColumn(Guid propertyId)
        {
            var subscriberId = UserContext.Current.SubscriberId;
            var property     = CustomizedColumnSearchRepository.GetEntity(subscriberId, propertyId);

            if (!property.IsDeleteAssociations && CustomizedColumnUsedCheckers.Any(checker => checker.Check(property)))
            {
                return(false);
            }
            var result = Delete(propertyId);

            if (result && CustomizedColumnDeleteTriggers != null)
            {
                CustomizedColumnDeleteTriggers.ToList().ForEach(trigger =>
                {
                    result &= trigger.Deleted(property);
                });
            }
            return(result);
        }
        protected virtual bool Exist(string name)
        {
            var subscriberId = UserContext.Current.SubscriberId;

            return(CustomizedColumnSearchRepository.Any(subscriberId, name));
        }