public IActionResult Create(IFormCollection form) { var DependencyGroupID = Convert.ToInt32(form["id"]); List<string> usersListOfTestRuns = form["TestRunID"].ToList(); string CreationMessage = "Dependencies created for" + System.Environment.NewLine; foreach(var TestRunID in usersListOfTestRuns) { Dependency dependency = new Dependency(); DependencyGroup dependencyGroup = _context.DependencyGroup.SingleOrDefault (t => t.DependencyGroupID == DependencyGroupID); dependency.DependencyGroupID = DependencyGroupID; dependency.TestRunID = Convert.ToInt32(TestRunID); CreationMessage = CreationMessage + "Dependency Group: " + dependencyGroup.Name + " & TestRunID: " + TestRunID; _context.Dependency.Add(dependency); } _context.SaveChanges(); if (ModelState.IsValid) { HttpContext.Session.SetString("Message", CreationMessage); return RedirectToAction("Details", new RouteValueDictionary(new { controller = "DependencyGroups", action = "Details", ID = DependencyGroupID })); } return RedirectToAction("Details", new RouteValueDictionary(new { controller = "DependencyGroups", action = "Details", ID = DependencyGroupID })); }
public IActionResult Edit(Dependency dependency) { if (ModelState.IsValid) { _context.Update(dependency); _context.SaveChanges(); return RedirectToAction("Index"); } return View(dependency); }