public DataAttribute deletConstraint(long constraintId, DataAttribute attribute)
{
DataContainerManager dam = new DataContainerManager();
if (constraintId != 0 && attribute.Id != 0)
{
foreach (Constraint c in attribute.Constraints.ToList())
{
if (c.Id == constraintId)
{
attribute.Constraints.Remove(c);
if (c is RangeConstraint)
dam.RemoveConstraint((RangeConstraint)c);
if (c is PatternConstraint)
dam.RemoveConstraint((PatternConstraint)c);
if (c is DomainConstraint)
dam.RemoveConstraint((DomainConstraint)c);
break;
}
}
}
return (attribute);
}