/// <summary> /// Create a friendly error message. /// </summary> public String ToFriendlyErrorMessage() { String errorMessage; if (this.ErrorMessage.Contains("not recognized as a valid DateTime")) { errorMessage = "date is not a valid format"; } else if (this.ErrorMessage.Contains("not in a correct format.")) { errorMessage = "entered value is not the correct data type"; //TODO - developers - add more ElseIf tests here if required to return back the best message possible without using the default } else { errorMessage = this.ErrorMessage; } var propertyName = CamelCaseString.GetWords(this.PropertyName.Contains(".") ? this.PropertyName.Substring(this.PropertyName.LastIndexOf(".") + 1) : this.PropertyName); return(string.Concat(propertyName, Constants.StringWhiteSpace, errorMessage)); }
/// <summary> /// Create an error message with properties separated by white space /// </summary> public String ToErrorMessage() { return(String.Concat(CamelCaseString.GetWords(this.PropertyName), Constants.StringWhiteSpace, this.ErrorMessage)); }