private bool ValidateNewInput(RegionViewModel toValidate) { if (string.IsNullOrEmpty(toValidate.Name)) { // name is empty, so error return(false); } //now validate that there is no duplicate name. foreach (var region in this.Regions) { if (region.Name.Equals(toValidate.Name, StringComparison.CurrentCultureIgnoreCase)) { //duplicate name, so error. return(false); } } //no errors, so valid name. return(true); }