Array
(
[dirname] => .
[basename] => Validator.cs
[extension] => cs
[filename] => Validator
)
1. file=./Validator.cs
2. file=.//Validator.cs
3. file=Validator.cs
namespace ProductMaintenance
{
public static class Validator
{
public static string LineEnd { get; set; } = "\n";
public static string IsPresent(string value, string name)
{
string msg = "";
if (value == "")
{
msg = $"{name} is a required field.{LineEnd}";
}
return msg;
}
public static string IsDecimal(string value, string name)
{
string msg = "";
if (!Decimal.TryParse(value, out _))
{
msg = $"{name} must be a valid decimal value.{LineEnd}";
}
return msg;
}
public static string IsInt32(string value, string name)
{
string msg = "";
if (!Int32.TryParse(value, out _))
{
msg = $"{name} must be a valid integer value.{LineEnd}";
}
return msg;
}
public static string IsWithinRange(string value, string name, decimal min,
decimal max)
{
string msg = "";
if (Decimal.TryParse(value, out decimal number))
{
if (number < min || number > max)
{
msg = $"{name} must be between {min} and {max}.{LineEnd}";
}
}
return msg;
}
}
}