aboutsummaryrefslogtreecommitdiff
path: root/Models/Classes/User.cs
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2020-12-09 22:18:53 +0200
committertranstrike <transtrike@gmail.com>2020-12-09 22:18:53 +0200
commitcec7ddcbfaf46443b14bc0bc119cc8b0ff5579b0 (patch)
tree468ef20ffdb6a30363da15ffa491a4d2299244f9 /Models/Classes/User.cs
parenta5f245eb00efa28c810a2a4e7d25802562b783af (diff)
parent12716303151a3f88bfb614132925eca47a9f39dd (diff)
downloadDevHive-cec7ddcbfaf46443b14bc0bc119cc8b0ff5579b0.tar
DevHive-cec7ddcbfaf46443b14bc0bc119cc8b0ff5579b0.tar.gz
DevHive-cec7ddcbfaf46443b14bc0bc119cc8b0ff5579b0.zip
Merge branch 'dev' of github.com:team-kaleidoscope/DevHive into dev
Diffstat (limited to 'Models/Classes/User.cs')
-rw-r--r--Models/Classes/User.cs25
1 files changed, 13 insertions, 12 deletions
diff --git a/Models/Classes/User.cs b/Models/Classes/User.cs
index 1e3b946..e5a83d6 100644
--- a/Models/Classes/User.cs
+++ b/Models/Classes/User.cs
@@ -9,9 +9,9 @@ namespace Models.Classes
[Table("Users")]
public class User : IdentityUser<int>
{
- private string firstName;
- private string lastName;
- private string profilePicture;
+ private string _firstName;
+ private string _lastName;
+ private string _profilePicture;
[Required]
[Range(3, 50)]
@@ -30,11 +30,11 @@ namespace Models.Classes
[Range(3, 30)]
public string FirstName
{
- get => this.firstName;
+ get => this._firstName;
set
{
ValidateString("FirstName", 3, 30, value, false);
- this.firstName = value;
+ this._firstName = value;
}
}
@@ -42,21 +42,21 @@ namespace Models.Classes
[Range(3, 30)]
public string LastName
{
- get => this.lastName;
+ get => this._lastName;
set
{
ValidateString("LastName", 3, 30, value, false);
- this.lastName = value;
+ this._lastName = value;
}
}
public string ProfilePicture
{
- get => this.profilePicture;
+ get => this._profilePicture;
set
{
ValidateURL(value);
- this.profilePicture = value;
+ this._profilePicture = value;
}
}
@@ -72,9 +72,10 @@ namespace Models.Classes
throw new ArgumentException($"{name} length cannot be less than {minLength} and more than {maxLength}.");
foreach (char character in value) // more efficient than Linq
- {
- if (!Char.IsLetter(character) || (canBeDigit && !Char.IsDigit(character)))
- throw new ArgumentException($"{name} contains invalid characters.");
+ {
+ if (!Char.IsLetter(character))
+ if (!(Char.IsDigit(character) && canBeDigit))
+ throw new ArgumentException($"{name} contains invalid characters.");
}
}