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)); }
public IActionResult Add(int testId) { var question = new Question() { TestId = testId }; var obg = new QuestionUpdatedViewModel { Question = question }; return(View(obg)); }
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)); }