Add screen editing in admin view.

This commit is contained in:
2020-05-27 03:48:34 +01:00
parent e234b8ffec
commit a3ecfa66b3
11 changed files with 429 additions and 101 deletions

View File

@@ -28,19 +28,28 @@ namespace Marechai.Shared
e.Status = ValidationStatus.Success;
}
public static void ValidateNullableDoubleBiggerThanZero(ValidatorEventArgs e)
public static void ValidateDoubleBiggerThanZero(ValidatorEventArgs e, double minValue = 0, double maxValue = double.MaxValue)
{
if(!(e.Value is double item) ||
item < 0)
item < minValue || item > maxValue)
e.Status = ValidationStatus.Error;
else
e.Status = ValidationStatus.Success;
}
public static void ValidateNullableIntegerBiggerThanZero(ValidatorEventArgs e)
public static void ValidateIntegerBiggerThanZero(ValidatorEventArgs e, int minValue = 0, int maxValue = int.MaxValue)
{
if(!(e.Value is int item) ||
item < 0)
item < minValue || item > maxValue)
e.Status = ValidationStatus.Error;
else
e.Status = ValidationStatus.Success;
}
public static void ValidateLongBiggerThanZero(ValidatorEventArgs e, long minValue = 0, long maxValue = long.MaxValue)
{
if(!(e.Value is long item) ||
item < minValue || item > maxValue)
e.Status = ValidationStatus.Error;
else
e.Status = ValidationStatus.Success;