Esempio n. 1
0
        //

        //For SubtestTitle
        public ActionResult SubtestForm(int?id) // taking testtitle as input
        {
            var testTitle = _context.TestTitles.SingleOrDefault(t => t.Id == id);

            if (testTitle == null || !(id.HasValue))
            {
                return(HttpNotFound("Test Found For Which You Want To Make The Subtest"));
            }
            var subTestTitles  = _context.SubtestTitles.Where(t => t.TestTitleId == id);
            var newSubtesTitle = new SubTestViewModel()
            {
                SubtestTitles = subTestTitles.ToList(),
                TestTitle     = testTitle,



                SubtestTitle = new SubtestTitle()
                {
                    TestTitleId = (int)id
                }
            };


            return(View(newSubtesTitle));
        }
Esempio n. 2
0
        public ActionResult SaveSubtestForm(SubtestTitle subtestTitle)
        {
            if (!ModelState.IsValid)
            {
                var newSubtesttitle = new SubTestViewModel()
                {
                    SubtestTitles = _context.SubtestTitles.ToList(),
                    TestTitle     = _context.TestTitles.Single(t => t.Id == subtestTitle.TestTitleId),

                    SubtestTitle = new SubtestTitle()
                    {
                        TestTitleId = subtestTitle.TestTitleId
                    }
                };

                return(View("SubtestForm", newSubtesttitle));
            }
            else if (subtestTitle.Id == 0)
            {
                _context.SubtestTitles.Add(subtestTitle);
                _context.SaveChanges();
            }

            else
            {
                var subtestinDb = _context.SubtestTitles.Single(s => s.Id == subtestTitle.Id);
                subtestinDb.Name = subtestTitle.Name;
                _context.SaveChanges();
            }
            return(RedirectToAction("SubtestForm", new { id = subtestTitle.TestTitleId }));
        }
Esempio n. 3
0
        public ActionResult EditSubtestTitle(int id)// taking subtest as input
        {
            var subtestTitleInDb = _context.SubtestTitles.SingleOrDefault(s => s.Id == id);

            if (subtestTitleInDb == null)
            {
                return(HttpNotFound());
            }
            //var subtestTitlesList = _context.SubtestTitles.Where(t => t.Id == subtestTitleInDb.TestTitleId).ToList();
            var subtestTitlesList = _context.SubtestTitles.Where(t => t.TestTitleId == subtestTitleInDb.TestTitleId).ToList();

            var testTitle             = _context.TestTitles.Single(t => t.Id == subtestTitleInDb.TestTitleId);
            var SubtestTitleViewModel = new SubTestViewModel {
                SubtestTitle = subtestTitleInDb, SubtestTitles = subtestTitlesList, TestTitle = testTitle
            };

            return(View("SubtestForm", SubtestTitleViewModel));
        }