public ActionResult DeleteAllTestRunnerLogs(int? id) { if (id == null) { return HttpNotFound(); } TestRunner testRunner = new TestRunner(); testRunner = _context.TestRunner.Single(t => t.TestRunnerID == id); if (testRunner == null) { return HttpNotFound(); } return View(testRunner); }
public IActionResult Edit(TestRunner testRunner) { if (ModelState.IsValid) { _context.Update(testRunner); _context.SaveChanges(); HttpContext.Session.SetString("Message", "Test Runner: " + testRunner.Name + " successfully edited"); return RedirectToAction("Details", new RouteValueDictionary(new { controller = "TestRunners", action = "Details", ID = testRunner.TestRunnerID })); } return View(testRunner); }
public ActionResult ConfirmDeleteAllTestRunnerLogs(int? id) { if(id == null) { return HttpNotFound(); } TestRunner testRunner = new TestRunner(); testRunner = _context.TestRunner.Single(t => t.TestRunnerID == id); if(testRunner == null) { return HttpNotFound(); } var AllTestRunnerLogsForTestRunner = _context.TestRunnerLog.Where(t => t.TestRunnerID == id); foreach(var testRunnerLog in AllTestRunnerLogsForTestRunner) { _context.TestRunnerLog.Remove(testRunnerLog); var DateTimeDirectory = Path.Combine(strTestRunnerLogsDirectory, testRunnerLog.DateTime); Directory.Delete(DateTimeDirectory); } _context.SaveChanges(); return RedirectToAction("Details", new RouteValueDictionary(new { controller = "TestRunners", action = "Details", ID = testRunner.TestRunnerID })); }