Beispiel #1
0
        public IActionResult GetFileByNameQuery()
        {
            FileLogs         jsonObject = JsonSerializer.Deserialize <FileLogs>(text);
            List <FilesLogs> files      = jsonObject.files;
            int           total         = 0;
            int           correct       = 0;
            int           errors        = 0;
            List <string> filenames     = new List <string>();

            foreach (FilesLogs file in files)
            {
                string[] arrayWord = file.filename.ToLower().Split("_");
                if (arrayWord[0] == "query")
                {
                    total++;
                    if (file.result)
                    {
                        correct++;
                    }
                    else
                    {
                        errors++;
                        filenames.Add(file.filename);
                    }
                }
            }
            return(new ObjectResult(new QueryCheckDTO {
                correct = correct,
                total = total,
                errors = errors,
                filenames = filenames,
            }));
        }
Beispiel #2
0
        public IActionResult GetErrorCount(int index)
        {
            FileLogs             jsonObject  = JsonSerializer.Deserialize <FileLogs>(text);
            List <FilesLogs>     files       = jsonObject.files.FindAll(file => file.result == false);
            List <FileErrorsDTO> filesErrors = new List <FileErrorsDTO>();

            foreach (FilesLogs file in files)
            {
                List <string> errors = new List <string>();

                foreach (ErrorLogs error in file.errors)
                {
                    errors.Add(error.error);
                }


                filesErrors.Add(new FileErrorsDTO
                {
                    filename = file.filename,
                    errors   = errors
                });
            }
            if (index >= 0 && index < filesErrors.Count)
            {
                return(new ObjectResult(filesErrors[index]));
            }
            else
            {
                return(NotFound(new ErrorDTO {
                    statusCode = 404, error = "Элемент с таким индексом не найден!"
                }));
            }
        }
Beispiel #3
0
        public IActionResult GetFilenameByResult(bool correct)
        {
            FileLogs         jsonObject = JsonSerializer.Deserialize <FileLogs>(text);
            List <FilesLogs> foundBooks = jsonObject.files.FindAll(file => file.result == correct);

            return(new ObjectResult(foundBooks));
        }
Beispiel #4
0
 private void Home()
 {
     if (string.IsNullOrEmpty(_currentFolder))
     {
         return;
     }
     _currentFolder = string.Empty;
     FileLogs.Clear();
     foreach (var log in _fileLogs)
     {
         FileLogs.Add(log.TransReflection());
     }
 }
Beispiel #5
0
 private void OpenFolder(FileLog fileLog)
 {
     if (fileLog.Type == FileType.File)
     {
         return;
     }
     _currentFolder = fileLog.Path;
     FileLogs.Clear();
     foreach (var log in fileLog.Files)
     {
         FileLogs.Add(log.TransReflection());
     }
 }
Beispiel #6
0
 public IActionResult AddNewErrors([FromForm] string data)
 {
     try
     {
         FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(data);
         string   fileName   = DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss");
         System.IO.File.WriteAllText(String.Format("{0}.json", fileName), data);
         return(new ObjectResult(jsonObject));
     }
     catch (Exception error)
     {
         return(BadRequest(new { error = "Данные не правильные! Ошибка парсинга!" }));
     }
 }
Beispiel #7
0
        public IActionResult GetErrors()
        {
            FileLogs             jsonObject  = JsonSerializer.Deserialize <FileLogs>(text);
            List <FilesLogs>     files       = jsonObject.files.FindAll(file => file.result == false);
            List <FileErrorsDTO> filesErrors = new List <FileErrorsDTO>();

            foreach (FilesLogs file in files)
            {
                List <string> errors = new List <string>();

                foreach (ErrorLogs error in file.errors)
                {
                    errors.Add(error.error);
                }


                filesErrors.Add(new FileErrorsDTO
                {
                    filename = file.filename,
                    errors   = errors
                });
            }
            return(new ObjectResult(filesErrors));
        }
Beispiel #8
0
        private void Back()
        {
            if (string.IsNullOrEmpty(_currentFolder))
            {
                return;
            }

            foreach (var fileLog in _fileLogs.Where(fileLog => fileLog.Files != null && fileLog.Files.Count(o => o.Path == _currentFolder) == 1))
            {
                _currentFolder = fileLog.Path;
                FileLogs.Clear();
                foreach (var log in fileLog.Files)
                {
                    FileLogs.Add(log.TransReflection());
                }
                LogPages = new ObservableCollection <PageModel> {
                    new PageModel {
                        Index = 1, IsSelected = true
                    }
                };
                return;
            }
            Home();
        }
Beispiel #9
0
        public IActionResult GetScan()
        {
            FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text);

            return(new ObjectResult(jsonObject.scan));
        }
Beispiel #10
0
 public EFSetting(bool blogs)
 {
     this.blogs = blogs;
     FileLogs.InitLogger();
 }
Beispiel #11
0
 public EFSetting()
 {
     FileLogs.InitLogger();
 }
Beispiel #12
0
 public EFWebLog(bool blog)
 {
     FileLogs.InitLogger();
     this.blog = blog;
 }
Beispiel #13
0
        public IActionResult GetErrorCount()
        {
            FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text);

            return(new ObjectResult(jsonObject.scan.errorCount));
        }
Beispiel #14
0
 public EFWebLog()
 {
     FileLogs.InitLogger();
 }
Beispiel #15
0
        public IActionResult GetAllData()
        {
            FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text);

            return(new ObjectResult(jsonObject));
        }
Beispiel #16
0
 public EFServicesLog()
 {
     FileLogs.InitLogger();
 }
Beispiel #17
0
 public EFServicesLog(bool blog)
 {
     FileLogs.InitLogger();
     this.blog = blog;
 }
Beispiel #18
0
 static ConfigSetting()
 {
     FileLogs.InitLogger();
 }
Beispiel #19
0
 static DBSetting()
 {
     FileLogs.InitLogger();
 }