示例#1
0
        public FileUploadModel(string id)
        {
            FileUploadConfigurationHelper config = new FileUploadConfigurationHelper();

            NbFilesMax   = config.MaxNumberFile;
            FilesInError = false;

            Files = new List <FileModel>();

            ClientId = id;
        }
示例#2
0
        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);
        }