public RegularExpressionDateAttribute(string dateFormat) : base(_defaultDateErrorMessage) { if (dateFormat == "DD/MM/YYYY") { _datepattern = EnumParser.GetStringValueAttributeValue(EnumDateReqExp.DDMMYYYY); // EnumParser.GetAttributeValue(EnumDateReqExp.DDMMYY); } else if (dateFormat == "MM/DD/YYYY") { _datepattern = EnumParser.GetStringValueAttributeValue(EnumDateReqExp.MMDDYYYY); } else if (dateFormat == "DD/MM/YY") { _datepattern = EnumParser.GetStringValueAttributeValue(EnumDateReqExp.DDMMYY); } else if (dateFormat == "MM/DD/YY") { _datepattern = EnumParser.GetStringValueAttributeValue(EnumDateReqExp.MMDDYY); } else if (dateFormat == "DD MMM YYYY") { _datepattern = EnumParser.GetStringValueAttributeValue(EnumDateReqExp.DDMMYYYYWS); } ErrorMessage = _defaultDateErrorMessage; IsDateMandatory = true; _dateFormat = dateFormat; }
public RegularExpressionAttribute(string dataType, bool _isMandatory = true) : base(_defaultErrorMessage) { if (dataType == "Decimal") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.Decimal); } else if (dataType == "Integer") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.Integer); } else if (dataType == "Number") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.Number); } else if (dataType == "Digit") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.Digit); } else if (dataType == "AlphaNumeric") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.AlphaNumeric); } else if (dataType == "Url") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.Url); } else if (dataType == "IpAddress") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.IpAddress); } else if (dataType == "AlphaBet") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.AlphaBet); } else if (dataType == "AlphaNumericWithUnderScore") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.AlphaNumericWithUnderScore); } else if (dataType == "MultipleEmail") { _pattern = EnumParser.GetStringValueAttributeValue(EnumReqExp.MultipleEmail); } ErrorMessage = _defaultErrorMessage; IsMandatory = _isMandatory; }