Пример #1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            UpdateList();
            QuestionTypeViewModel questionTypeViewModel = listQuestionType.Find(x => x.Id == id);//db.QuestionTypeViewModels.Find(id);

            questionTypeViewModel.DeleteQuestionType(questionTypeViewModel);
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,Type,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId")] QuestionTypeViewModel questionTypeViewModel)
 {
     if (ModelState.IsValid)
     {
         questionTypeViewModel.UpdatQuestionType(questionTypeViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(questionTypeViewModel));
 }
Пример #3
0
        // GET: Questions
        public async Task <IActionResult> Index(int?questionTypeId)
        {
            var questions = _context.Question.Include(q => q.QuestionType).Include(q => q.User).Include(w => w.Answers).AsQueryable();


            if (questionTypeId != null)
            {
                questions = questions.Where(x => x.QuestionType.QuestionTypeId == questionTypeId);
            }

            var questionTypes = _context.QuestionType;

            var QuestionTypeMV = new QuestionTypeViewModel
            {
                QuestionTypes = new SelectList(await questionTypes.ToListAsync(), "QuestionTypeId", "Name", questionTypeId),
                Questions     = await questions.ToListAsync(),
            };

            return(View(QuestionTypeMV));
        }
Пример #4
0
 // GET: QuestionTypes/Details/5
 public ActionResult Details(Guid?id)
 {
     if (AccountController.CheckPermission("QuestionType-Detail"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         QuestionTypeViewModel questionTypeViewModel = listQuestionType.Find(x => x.Id == id);//db.QuestionTypeViewModels.Find(id);
         if (questionTypeViewModel == null)
         {
             return(HttpNotFound());
         }
         return(View(questionTypeViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #5
0
 public static QuestionType ToQuestionType(this QuestionTypeViewModel questionTypeViewModel)
 {
     return((QuestionType)questionTypeViewModel);
 }