public FileUploadModel(string id) { FileUploadConfigurationHelper config = new FileUploadConfigurationHelper(); NbFilesMax = config.MaxNumberFile; FilesInError = false; Files = new List <FileModel>(); ClientId = id; }
public IEnumerable <ValidationResult> Validate(string instanceName, bool isRequired = false) { List <ValidationResult> result = new List <ValidationResult>(); FileUploadConfigurationHelper config = new FileUploadConfigurationHelper(); if (config.EnableFileUpload) { if (isRequired && !Files.Any()) { //Files are never required for the moment. Until the file upload is stable. //result.Add(new ValidationResult("", new[] { $"{instanceName}.MissingFile" })); } if (FilesInError) { result.Add(new ValidationResult("", new[] { $"{instanceName}.FilesInError" })); } } return(result); }