partial void UpdateExamTest(ExamTest instance);
 partial void DeleteExamTest(ExamTest instance);
 partial void InsertExamTest(ExamTest instance);
		private void detach_ExamTests(ExamTest entity)
		{
			this.SendPropertyChanging();
			entity.Subject = null;
		}
		private void attach_ExamTests(ExamTest entity)
		{
			this.SendPropertyChanging();
			entity.Subject = this;
		}
        public ActionResult EditingEdit(ExamTest test)
        {
            // TODO: fill all properties
            if (test.ExamTestID != -1)
            {
                var sourceTest = JournalContext.ExamTests.FirstOrDefault(t => t.ExamTestID == test.ExamTestID);
                if (sourceTest != null)
                {
                    sourceTest.TestName = test.TestName;
                    JournalContext.SubmitChanges();
                }
            }
            else
            {
                test.ExamTestID = 0;
                JournalContext.ExamTests.InsertOnSubmit(test);
                JournalContext.SubmitChanges();
            }

            return RedirectToAction("Index");
        }
        public ActionResult EditingEdit(int examTestId)
        {
            ViewData["Subjects"] = JournalContext.Subjects;
            var test = JournalContext.ExamTests.FirstOrDefault(t => t.ExamTestID == examTestId);

            if (test == null)
            {
                test = new ExamTest();
                test.ExamTestID = -1;
                return View("CreateTest", test);
            }

            return View("EditingForm", test);
        }