Example #1
0
        public IActionResult Edit(int id)
        {
            var question = context.Questions.First(a => a.Id == id & !a.IsDel);
            var obg      = new QuestionUpdatedViewModel
            {
                Question = question,
                Answers  = context.Answers.AsNoTracking().Where(a => a.QuestionId == id & !a.IsDel).ToList(),
                ImgDel   = "/img/Delete.jpg",
                ImgEdit  = "/img/Edit.jpg"
            };

            return(View(obg));
        }
Example #2
0
        public IActionResult Add(int testId)
        {
            var question = new Question()
            {
                TestId = testId
            };
            var obg = new QuestionUpdatedViewModel
            {
                Question = question
            };

            return(View(obg));
        }
Example #3
0
        public IActionResult Edit(int id, QuestionUpdatedViewModel questionModel)
        {
            if (ModelState.IsValid)
            {
                if (questionModel.Question.Id == 0)
                {
                    context.Questions.Add(questionModel.Question);
                    context.SaveChanges();
                    return(RedirectToAction("Edit", "Test", new { id = questionModel.Question.TestId }));
                }

                context.Update(questionModel.Question);
                context.SaveChanges();
            }

            questionModel.Answers = context.Answers.AsNoTracking()
                                    .Where(a => a.QuestionId == questionModel.Question.Id & !a.IsDel).ToList();
            questionModel.ImgDel  = "/img/Delete.jpg";
            questionModel.ImgEdit = "/img/Edit.jpg";
            return(View(questionModel));
        }