public ActionResult Create(ReportResult reportResult) { if (ModelState.IsValid) { DB.ReportResults.Add(reportResult); DB.SaveChanges(); return this.RedirectToLoginIfNotAuthenticated(RedirectToAction("Index")); } return this.RedirectToLoginIfNotAuthenticated(View(reportResult)); }
public ActionResult Edit(ReportResult reportResult) { if (ModelState.IsValid) { foreach (TestResultGroup testResultGroup in reportResult.TestResultGroups) { foreach (TestResult testResult in testResultGroup.TestResults) { if (testResult.Answers != null) { foreach (Answer answer in testResult.Answers) { DB.Entry(answer).State = EntityState.Modified; } } DB.Entry(testResult).State = EntityState.Modified; } DB.Entry(testResultGroup).State = EntityState.Modified; } DB.Entry(reportResult).State = EntityState.Modified; DB.SaveChanges(); return this.RedirectToLoginIfNotAuthenticated(RedirectToAction("Index")); } return this.RedirectToLoginIfNotAuthenticated(View(reportResult)); }