public ActionResult Search(string molfileContents, SearchType searchType) { try { var searcher = new ChemicalStructureSearcher(this.HttpContext.Server.MapPath("~/App_Data/Index")); var queryStructure = new ChemicalStructure() { MolfileContents = molfileContents }; var results = searcher.Search(queryStructure, searchType); return(PartialView("_SearchResults", results)); } catch (Exception ex) { return(PartialView("_SearchError", ex.Message)); } }
private void buttonSearch_Click(object sender, EventArgs e) { try { // Clear. listBoxResults.Items.Clear(); pictureBoxSelectedResult.Image = null; // Search. var searcher = new ChemicalStructureSearcher(textBoxIndexPath.Text); var results = searcher.Search(this.QueryStructure, GetSearchType()); // Show results. labelResults.Text = "Results (" + results.Count + "):"; foreach (var result in results) { listBoxResults.Items.Add(result); } } catch (Exception ex) { MessageBox.Show("ERROR: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }