Exemplo n.º 1
0
        public FileValidationError ValidateFile()
        {
            FileValidationError error = FileValidator.Validate(this.FileName,
                                                               SupportedWordFileExtension);

            return(error);
        }
Exemplo n.º 2
0
        public FileValidationError ValidateFile()
        {
            FileValidationError error = FileValidator.Validate(this.FileName,
                                                               new List <string>()
            {
                ".csv"
            });

            return(error);
        }
Exemplo n.º 3
0
        public string[] GetDataFromCsvFile()
        {
            logger.AppendLog("Reading data from " + this.FileName);
            CsvReader csvReader = new CsvReader(this.FileName);

            FileValidationError validationError = csvReader.ValidateFile();

            if (validationError != FileValidationError.NoError)
            {
                logger.AppendError("CSV file validation error.");
            }

            string fileData = csvReader.ReadData();

            string[] inputData = fileData.Split(new string[] { lineSeparator },
                                                StringSplitOptions.None);

            return(inputData);
        }
        internal QuestionViewModel CreateValidationErrorUploadModel(PromptAnswerViewModel promptAnswerViewModel, FileValidationError error, List <Question> questions, Amendment amendment)
        {
            ViewData.ModelState.AddModelError(promptAnswerViewModel.QuestionId, error.Title);
            ViewData["errorMessage"] = error.Detail;

            var errorUploadViewModel = new QuestionViewModel(questions, promptAnswerViewModel.CurrentIndex)
            {
                PupilDetails    = new PupilViewModel(amendment.Pupil),
                ShowConditional = true
            };

            ViewBag.Upload = GetFiles();
            return(errorUploadViewModel);
        }
Exemplo n.º 5
0
        internal QuestionViewModel CreateValidationErrorUploadModel(PromptAnswerViewModel promptAnswerViewModel, FileValidationError error, List <Question> questions)
        {
            ViewData.ModelState.AddModelError(promptAnswerViewModel.QuestionId, error.Title);
            ViewData["errorMessage"] = error.Detail;

            var errorUploadViewModel = new QuestionViewModel(questions, promptAnswerViewModel.CurrentIndex);

            ViewBag.Upload = GetFiles();
            return(errorUploadViewModel);
        }