using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using FluentValidation; namespace Win_in.Sfs.Wms.DataExchange.Application.Iac.Qad.Publics; public class QADHelper { public static List CheckMember(T entity, IValidator validator) { List validResultLst = new List(); var validResult = validator.Validate(entity); if (validResult.IsValid == false) { foreach (var error in validResult.Errors) { ValidationResult validResultObj = new ValidationResult(error.ErrorMessage); validResultLst.Add(validResultObj); } } return validResultLst; } public static List CheckMember(List entityList, IValidator validator) { List validResultLst = new List(); for (int i = 0; i < entityList.Count; i++) { var entity = entityList[i]; var validResult = validator.Validate(entity); if (validResult.IsValid == false) { foreach (var error in validResult.Errors) { ValidationResult validResultObj = new ValidationResult($"Line {i + 1}:" + error.ErrorMessage); validResultLst.Add(validResultObj); } } } return validResultLst; } }