public IActionResult SearchPage() { //checks if the session id is valid bool result = _login.CheckSession(); if (result == false) { TempData["error"] = _login.ConnectionReturn; return(RedirectToAction($"Index", $"Home")); } _curUser.Username = _login.ReturnUsername(); ViewData["user"] = _curUser.Username; _curUser.UserTable = _userdb; string error = QuToolsUtilities.QueryString("errors"); if (error != null) { ViewBag.Error = error; } HomeViewModel allTags = new HomeViewModel(); Home tagMethods = new Home(); allTags = tagMethods.GetAllTags(allTags); allTags.ReturnMsg = ""; return(View(allTags)); }
public IActionResult CsvForm(string rawdata) { //checks if the session id is valid bool result = _login.CheckSession(); if (result == false) { TempData["error"] = _login.ConnectionReturn; return(RedirectToAction($"Index", $"Home")); } _curUser.Username = _login.ReturnUsername(); ViewData["user"] = _curUser.Username; _curUser.UserTable = _userdb; string error = QuToolsUtilities.QueryString("errors"); if (error != null) { ViewBag.Error = error; } string csv = rawdata; string filename = "Results_{0}.csv"; filename = String.Format(filename, DateTime.Now.ToString("HHmmMMddyy")); return(File(new System.Text.UTF8Encoding().GetBytes(csv), "text/csv", filename)); }
public IActionResult SearchPage(string videoType, DateTime dateFrom, DateTime dateTo, string alltags, string searchMe) { //checks if the session id is valid bool result = _login.CheckSession(); if (result == false) { TempData["error"] = _login.ConnectionReturn; return(RedirectToAction($"Index", $"Home")); } _curUser.Username = _login.ReturnUsername(); ViewData["user"] = _curUser.Username; _curUser.UserTable = _userdb; string error = QuToolsUtilities.QueryString("errors"); if (error != null) { ViewBag.Error = error; } HomeViewModel searchInfo = new HomeViewModel(); Home searchMethods = new Home(); searchInfo.SearchVideoType = videoType; searchInfo.SearchDateFrom = dateFrom; searchInfo.SearchDateTo = dateTo; searchInfo.SearchRawTags = alltags; searchInfo.SearchString = searchMe; searchInfo = searchMethods.Search(searchInfo); searchInfo = searchMethods.GetAllTags(searchInfo); string csv = searchMethods.Convert2Csv(searchInfo); searchInfo.CsvResults = csv; searchInfo.ReturnMsg = "results"; return(View(searchInfo)); }