diff --git a/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs b/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs index 934a51d..23dec2d 100644 --- a/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs +++ b/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs @@ -35,6 +35,20 @@ namespace Archetype.Umbraco.Models return property.GetValue(); } + public bool HasProperty(string propertyAlias) + { + return GetProperty(propertyAlias) != null; + } + + public bool HasValue(string propertyAlias) + { + var property = GetProperty(propertyAlias); + if (property == null) + return false; + + return !string.IsNullOrEmpty(property.Value.ToString()); + } + private Property GetProperty(string propertyAlias) { return Properties.FirstOrDefault(p => p.Alias.InvariantEquals(propertyAlias));