Beispiel #1
0
        public Defects Validate(FileModel file, List <YearlyData> records)
        {
            Defects defects = new Defects {
                FileName = file.Name
            };

            if (records == null || !records.Any())
            {
                defects.Errors.Add("No data found in file.");
                return(defects);
            }

            YearValidator yearValidator = new YearValidator(defects);

            foreach (var record in records)
            {
                defects = yearValidator.Validate(record);
            }

            ProductNameValidator productNameValidator = new ProductNameValidator(defects);

            foreach (var record in records)
            {
                defects = productNameValidator.Validate(record);
            }

            defects = new ProductName().FindDifferentCasing(defects, records);

            return(defects);
        }
Beispiel #2
0
 public EfUpdateProductCommand(AspProjekatContext context, UpdateProductValidator validator, ProductNameValidator validatorName)
 {
     _context       = context;
     _validator     = validator;
     _validatorName = validatorName;
 }