From 8b40d27710e532a43aaf1eb198be64af1a2e576e Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Sun, 6 Nov 2022 17:04:29 -0600 Subject: AƱadidos DTOs y Automapper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Validators/NameAttribute.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'Validators/NameAttribute.cs') diff --git a/Validators/NameAttribute.cs b/Validators/NameAttribute.cs index 2f1a5ae..39f0264 100644 --- a/Validators/NameAttribute.cs +++ b/Validators/NameAttribute.cs @@ -4,17 +4,15 @@ using LibraryAPI.Models; namespace LibraryAPI.Validators { public class NameAttribute : ValidationAttribute { public string[] valid_names = { "regular", "librarian" }; - public string GetErrorMessage() { + public string GetErrorMessage() { return "Group name must be \"regular\" or \"librarian\""; } - protected override ValidationResult? IsValid(object? value, ValidationContext validationContext) { - var group = (Group) validationContext.ObjectInstance; + protected override ValidationResult? IsValid(object? value, ValidationContext validationContext) { + if(Array.Exists(valid_names, s => s == value.ToString())) + return ValidationResult.Success; - if(Array.Exists(valid_names, s => s == group.Name)) - return ValidationResult.Success; - - return new ValidationResult(GetErrorMessage()); - } + return new ValidationResult(GetErrorMessage()); + } } } -- cgit v1.2.3