// GET: DependencyGroups/Details/5 public IActionResult Details(int?id) { ViewData["Message"] = HttpContext.Session.GetString("Message"); HttpContext.Session.Remove("Message"); if (id == null) { return(HttpNotFound()); } DependencyGroupAndNewDependency dependencyGroupAndNewDependency = new DependencyGroupAndNewDependency(); dependencyGroupAndNewDependency.DependencyGroup = _context.DependencyGroup.Single(m => m.DependencyGroupID == id); if (dependencyGroupAndNewDependency.DependencyGroup == null) { return(HttpNotFound()); } dependencyGroupAndNewDependency.DependencyGroup.Dependencies = _context.Dependency.Where(t => t.DependencyGroupID == id).ToList(); foreach (var dpg in dependencyGroupAndNewDependency.DependencyGroup.Dependencies) { dpg.TestRun = _context.TestRun.SingleOrDefault(t => t.TestRunID == dpg.TestRunID); dpg.TestRun.Test = _context.Test.SingleOrDefault(t => t.TestID == dpg.TestRun.TestID); } ViewData["DependencyGroupID"] = id; var TestRuns = new List <SelectListItem>(); foreach (var testRun in _context.TestRun) { var testName = _context.Test.SingleOrDefault(t => t.TestID == testRun.TestID).Name; var runName = _context.Run.SingleOrDefault(t => t.RunID == testRun.RunID).Name; var text = runName + "=>" + testName + "=>" + testRun.TestRunID.ToString(); var SelectListItem = new SelectListItem() { Value = testRun.TestRunID.ToString(), Text = text }; TestRuns.Add(SelectListItem); } ViewBag.TestRuns = new SelectList(TestRuns, "Value", "Text"); ViewBag.browsers = new SelectList(new List <string> { "Chrome", "Firefox", "IE" }); return(View(dependencyGroupAndNewDependency)); }
// GET: DependencyGroups/Details/5 public IActionResult Details(int? id) { ViewData["Message"] = HttpContext.Session.GetString("Message"); HttpContext.Session.Remove("Message"); if (id == null) { return HttpNotFound(); } DependencyGroupAndNewDependency dependencyGroupAndNewDependency = new DependencyGroupAndNewDependency(); dependencyGroupAndNewDependency.DependencyGroup = _context.DependencyGroup.Single(m => m.DependencyGroupID == id); if (dependencyGroupAndNewDependency.DependencyGroup == null) { return HttpNotFound(); } dependencyGroupAndNewDependency.DependencyGroup.Dependencies = _context.Dependency.Where(t => t.DependencyGroupID == id).ToList(); foreach (var dpg in dependencyGroupAndNewDependency.DependencyGroup.Dependencies) { dpg.TestRun = _context.TestRun.SingleOrDefault(t => t.TestRunID == dpg.TestRunID); dpg.TestRun.Test = _context.Test.SingleOrDefault(t => t.TestID == dpg.TestRun.TestID); } ViewData["DependencyGroupID"] = id; var TestRuns = new List<SelectListItem>(); foreach(var testRun in _context.TestRun) { var testName = _context.Test.SingleOrDefault(t => t.TestID == testRun.TestID).Name; var runName = _context.Run.SingleOrDefault(t => t.RunID == testRun.RunID).Name; var text = runName + "=>" + testName + "=>" + testRun.TestRunID.ToString(); var SelectListItem = new SelectListItem() { Value = testRun.TestRunID.ToString(), Text = text }; TestRuns.Add(SelectListItem); } ViewBag.TestRuns = new SelectList(TestRuns, "Value", "Text"); ViewBag.browsers = new SelectList(new List<string> { "Chrome", "Firefox", "IE" }); return View(dependencyGroupAndNewDependency); }