コード例 #1
0
        public ActionResult Create(ReportResult reportResult)
        {
            if (ModelState.IsValid)
            {
                DB.ReportResults.Add(reportResult);
                DB.SaveChanges();

                return this.RedirectToLoginIfNotAuthenticated(RedirectToAction("Index"));
            }

            return this.RedirectToLoginIfNotAuthenticated(View(reportResult));
        }
コード例 #2
0
        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));
        }