コード例 #1
1
        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
            }));
        }
コード例 #2
0
        public IActionResult Edit(Dependency dependency)
        {
            if (ModelState.IsValid)
            {
                _context.Update(dependency);
                _context.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(dependency);
        }