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, })); }
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 = "Элемент с таким индексом не найден!" })); } }
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)); }
private void Home() { if (string.IsNullOrEmpty(_currentFolder)) { return; } _currentFolder = string.Empty; FileLogs.Clear(); foreach (var log in _fileLogs) { FileLogs.Add(log.TransReflection()); } }
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()); } }
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 = "Данные не правильные! Ошибка парсинга!" })); } }
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)); }
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(); }
public IActionResult GetScan() { FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text); return(new ObjectResult(jsonObject.scan)); }
public EFSetting(bool blogs) { this.blogs = blogs; FileLogs.InitLogger(); }
public EFSetting() { FileLogs.InitLogger(); }
public EFWebLog(bool blog) { FileLogs.InitLogger(); this.blog = blog; }
public IActionResult GetErrorCount() { FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text); return(new ObjectResult(jsonObject.scan.errorCount)); }
public EFWebLog() { FileLogs.InitLogger(); }
public IActionResult GetAllData() { FileLogs jsonObject = JsonSerializer.Deserialize <FileLogs>(text); return(new ObjectResult(jsonObject)); }
public EFServicesLog() { FileLogs.InitLogger(); }
public EFServicesLog(bool blog) { FileLogs.InitLogger(); this.blog = blog; }
static ConfigSetting() { FileLogs.InitLogger(); }
static DBSetting() { FileLogs.InitLogger(); }