/// <summary>
 /// Extension method used for comment property validation.
 /// Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateComment(this Account account, object value)
 {
     return(CommonValidation.ValidateString("Comment", value, Settings.Default.LongStringLength));
 }
Ejemplo n.º 2
0
 internal static IEnumerable <string> ValidateNotes(this Transaction transaction, object value)
 {
     return(CommonValidation.ValidateString("Transaction Notes", value, Settings.Default.MediumStringLength));
 }
 /// <summary>
 /// Extension method used for currency name validation.
 /// Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateCurrencyName(this Account account, object value)
 {
     return(CommonValidation.ValidateString("Currency Name", value, Settings.Default.ShortStringLength, 1, true));
 }
 /// <summary>
 /// Extension method used for currency symbol validation.
 /// Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateCurrencySymbol(this Account account, object value)
 {
     return(CommonValidation.ValidateString("Currency Symbol", value, 3, 3, true));
 }
 /// <summary>
 /// Extension method used for financial institute name validation.
 /// Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateBank(this Account account, object value)
 {
     return(CommonValidation.ValidateString("Financial Institution Name", value, Settings.Default.MediumStringLength));
 }
 /// <summary>
 /// Extension method used for account number validation.
 /// Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateAccountNo(this Account account, object value)
 {
     return(CommonValidation.ValidateString("Account Number", value, Settings.Default.ShortStringLength));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Validates the memo property of the <see cref="Payee"/> class.
 /// </summary>
 /// <param name="value"></param>
 /// <returns>An IEnumerable for errors.</returns>
 internal static IEnumerable <string> ValidateMemo(this Payee payee, object value)
 {
     return(CommonValidation.ValidateString("Memo", value, Settings.Default.LongStringLength));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Validates the website property of the <see cref="Payee"/> class.
 /// </summary>
 /// <param name="payee"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 internal static IEnumerable <string> ValidateWebsite(this Payee payee, object value)
 {
     return(CommonValidation.ValidateUrl("Website", value, Settings.Default.MediumStringLength));
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Extension method used for account name validation. Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateName(this Category category, object value)
 {
     return(CommonValidation.ValidateString("Account Name", value, Settings.Default.ShortStringLength, 1, true));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Validates the name property of the <see cref="Payee"/> class.
 /// </summary>
 /// <param name="value"></param>
 /// <returns>An IEnumerable for errors.</returns>
 internal static IEnumerable <string> ValidateName(this Payee payee, object value)
 {
     return(CommonValidation.ValidateString("Payee Name", value, Settings.Default.MediumStringLength, 1, true));
 }
 /// <summary>
 /// Validates the country name.
 /// </summary>
 /// <param name="value"></param>
 /// <returns>A list of errors</returns>
 internal static IEnumerable <string> ValidateCountry(this Address address, object value)
 {
     return(CommonValidation.ValidateString("Country Name", value, Settings.Default.MediumStringLength));
 }
 /// <summary>
 /// Validates the street number and name.
 /// </summary>
 /// <param name="value"></param>
 /// <returns>A list of errors</returns>
 internal static IEnumerable <string> ValidateZipCode(this Address address, object value)
 {
     return(CommonValidation.ValidateString("Zip Code", value, Settings.Default.ShortStringLength));
 }
 /// <summary>
 /// Validates the street number and name.
 /// </summary>
 /// <param name="value"></param>
 /// <returns>A list of errors</returns>
 internal static IEnumerable <string> ValidateStreet(this Address address, object value)
 {
     return(CommonValidation.ValidateString("Street and Street Number", value, Settings.Default.MediumStringLength));
 }
 /// <summary>
 /// Extension method used for phone description. Calls ValidateString method after setting parameters.
 /// </summary>
 /// <param name="value">Value to be checked.</param>
 /// <returns>An enumerable containing errors, or null if no errors.</returns>
 internal static IEnumerable <string> ValidateDescription(this PhoneNumber phonenumber, object value)
 {
     return(CommonValidation.ValidateString("Phone Description", value, Settings.Default.ShortStringLength, 1, true));
 }
        /// <summary>
        /// Validates a phone number from the <see cref="PhoneNumber"/> class.
        /// </summary>
        /// <param name="value"></param>
        /// <returns>An IEnumerable cotaining errors.</returns>
        internal static IEnumerable <string> ValidateNumber(this PhoneNumber phoneNumber, object value)
        {
            string mergedName = phoneNumber.Description + " phone";

            return(CommonValidation.ValidatePhoneNumber(mergedName, value, Settings.Default.ShortStringLength, true));
        }