internal void SetupClickEventsForPage(string pageTitle, HtmlElement activeElement, HtmlDocument currentDocument) { switch (pageTitle) { case "default": break; case "items": break; case "uploadfile": if (activeElement.Id != null && activeElement.Id.Equals("uploaded_file")) { HtmlElement filePath = currentDocument.GetElementById("filepath"); if (filePath != null && filePath.InnerText != null) { // File Ext and file name var file = _fileHelper.GetFile(filePath.InnerText); List <Item> validItems = new List <Item>(); if (_fileValidation.ValidateFile(file, _fileHelper, validItems)) { var fileName = file.Filename.Split('\\').Last(); _dbHelper.AddFileToDatabase(_connectionString, $"{_fileHelper.GetFileName(filePath.InnerText)}", file.FileBytes); filePath.InnerText = ""; MessageBox.Show("File Successfully Uploaded"); // GetFileId foreach (var item in validItems) { _dbHelper.AddItemToDatabase(item, fileName); } DisplayLoadedItems(currentDocument); } else { MessageBox.Show("Invalid File, Please see logs"); filePath.InnerText = null; } } } break; case "logfile": if (activeElement.Id != null && activeElement.Id.Equals("fetchdata")) { GetLogFiles(currentDocument); } break; } }