public void StoreOpenDoc(string searchData, string docid, string name) { SearchData sData = new SearchData(); sData.SearchString = searchData; sData.OpenDocId = docid; sData.SearchName = name; Saver.Save(sData); }
public ActionResult RawData(RawDataDocument document) { if (ModelState.IsValid) { document.DateStored = DateTime.Now; if (document.Public) { document.DataDocuments = new List <DataDocument>(); if (document.File != null && string.IsNullOrWhiteSpace(document.Data)) { document.Data = ""; using (StreamReader reader = new StreamReader(document.File.InputStream)) { document.Header = reader.ReadLine() + Environment.NewLine; while (!reader.EndOfStream) { document.Data += reader.ReadLine() + Environment.NewLine; } } } string[] hs = document.Header.Split(document.Separator.ToCharArray()); string[] ds = document.Data.Split(new[] { '\r', '\n' }); foreach (var d in ds) { string[] s = d.Split(document.Separator.ToCharArray()); for (int i = 0; i < hs.Length; i++) { DataDocument dataDocument = new DataDocument(); //if (i != document.TimeColumn) if (s.Length == hs.Length) { dataDocument.Row = s[document.RowColumn]; dataDocument.Value = s[i]; dataDocument.Column = hs[i]; document.DataDocuments.Add(dataDocument); } } } Saver.Save(document); ViewBag.ModelStatus = "Success"; return(View("RawData")); } else { ViewBag.ModelStatus = "You cannot upload data that is not public"; } } else { ViewBag.ModelStatus = "Something went wrong"; } return(View("RawData", document)); }
//public ActionResult Results(FormCollection col) public async System.Threading.Tasks.Task <ActionResult> GetResults(SearchData sData) //async { try { sData.ValidateInput(); if (sData.ValidationSuccessful) { sData.CreateSearchString(); Saver.Save(sData); await sData.SearchAsync(1); if (sData.ResultList.Count() > 0) { await sData.SearchAsync(2); await sData.SearchAsync(3); ViewBag.FileStatus = string.Format("{0} found.", sData.ResultList.Count()); return(View(sData)); } else { ViewBag.FileStatus = "No listings found."; return(View("Index", sData)); } } else { ViewBag.FileStatus = sData.Information; return(View("Index", sData)); } } catch (Exception e) { ViewBag.FileStatus = "Error"; sData.Error(); return(View("Index", sData)); } }
public ActionResult Document(ReportDocument document) { if (ModelState.IsValid) { document.DateStored = DateTime.Now; if (document.Public) { if (document.File != null) { string fileExt = Path.GetExtension(document.File.FileName).ToUpper().Replace(".", string.Empty); string[] AcceptedFileExtenstions = System.Configuration.ConfigurationManager.AppSettings["FileExtensions"]. ToUpper(). Replace(" ", string.Empty). Split(','); bool FileExtAccepted = AcceptedFileExtenstions.Any(x => x == fileExt); if (FileExtAccepted) { //Report report = new Report(); // Remove? Saver.SaveFile(document); ViewBag.ModelStatus = string.Format("Success. {0} saved.", document.Name); return(View("Document", new ReportDocument())); } else { string fileFormats = "."; fileFormats += AcceptedFileExtenstions[0].ToLower(); int n = AcceptedFileExtenstions.Length; for (int i = 1; i < n - 1; i++) { fileFormats += ", ."; fileFormats += AcceptedFileExtenstions[i].ToLower(); } fileFormats += " or ."; fileFormats += AcceptedFileExtenstions[n - 1].ToLower(); ViewBag.ModelStatus = string.Format("Wrong file format. Only {0} files are accepted", fileFormats); return(View("Document", document)); } } else { if (document.ExternalLink != null) { Saver.Save(document); ViewBag.ModelStatus = string.Format("Success. {0} saved.", document.Name); return(View("Document", new ReportDocument())); } else { ViewBag.ModelStatus = "You have to input source or upload file as PDF"; return(View("Document", document)); } } } else { ViewBag.ModelStatus = "You cannot upload data that is not public"; } } return(View("Document", document)); }