Ejemplo n.º 1
0
        public async Task <ActionResult> Create(QuestionCategoryViewModel questionCategory)
        {
            int docId = (int)TempData["FormDocumentId"];

            try
            {
                using (var dbContext = new ApplicationDbContext())
                {
                    FormDocument document = dbContext.FormDocuments.Where(d => d.Id == docId).First();

                    foreach (var category in questionCategory.QuestionCategories)
                    {
                        foreach (var question in category.Questions)
                        {
                            Answer answer = new Answer();
                            answer.FormDocument = document;
                            answer.Question     = question;
                            answer.AnswerValue  = question.QuestionValue;

                            dbContext.Answers.Add(answer);
                            await dbContext.SaveChangesAsync();
                        }
                    }
                }

                return(RedirectToAction("Index", "Documents"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Create()
        {
            QuestionCategoryViewModel viewModel = new QuestionCategoryViewModel();

            viewModel.Question           = new Question();
            viewModel.QuestionCategories = contextCategory.Collection();

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        // GET: QuestionCategory/Create
        public ActionResult Create()
        {
            int formId = (int)TempData["FormId"];

            var questionCatergory = new QuestionCategoryViewModel();

            questionCatergory.QuestionCategories = AppUtils.LoadQuestionCategories(formId);

            return(View(questionCatergory));
        }
Ejemplo n.º 4
0
        public ActionResult Edit(int id)//la view est sensée afficher un formulaire pour modifier un produit
        {
            try
            {
                Question q = context.FindById(id);

                if (q == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    QuestionCategoryViewModel viewModel = new QuestionCategoryViewModel();
                    viewModel.Question           = q;
                    viewModel.QuestionCategories = contextCategory.Collection();
                    return(View(viewModel));
                }
            }
            catch (Exception)
            {
                return(HttpNotFound());
            }
        }