unique validator

This commit is contained in:
2020-09-09 11:02:22 +02:00
parent a8ed36ddd1
commit 801d801eb8
8 changed files with 95 additions and 57 deletions
+27
View File
@@ -89,6 +89,15 @@ namespace zero.Core.Extensions
return input;
}
public static string ToPascalCase(this string input)
{
if (!String.IsNullOrEmpty(input) && input.Length > 1)
{
return Char.ToUpperInvariant(input[0]) + input.Substring(1);
}
return input;
}
public static string ToCamelCaseId(this string input)
{
if (String.IsNullOrEmpty(input))
@@ -105,5 +114,23 @@ namespace zero.Core.Extensions
return String.Join(".", parts.Select(x => x.ToCamelCase()));
}
public static string ToPascalCaseId(this string input)
{
if (String.IsNullOrEmpty(input))
{
return input;
}
if (input.Length < 2)
{
return input.ToUpperInvariant();
}
string[] parts = input.Split('.');
return String.Join(".", parts.Select(x => x.ToPascalCase()));
}
}
}