Exemple #1
0
        public async Task <ActionResult> Create()
        {
            SurveyCategoryQuestionViewModel surveyCategoryQuestionVM = new SurveyCategoryQuestionViewModel()
            {
                Survey       = new Survey(),
                CategoryList = await _db.Category.ToListAsync(),
            };

            return(View(surveyCategoryQuestionVM));
        }
Exemple #2
0
        public async Task <ActionResult> Create(SurveyCategoryQuestionViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.CategoryList = await _db.Category.ToListAsync();

                return(View(viewModel));
            }

            TempData["StatusMessage"] = "Survey created successfully";

            var admin = _db.User.FirstOrDefault(m => m.Email == User.Identity.Name);

            viewModel.Survey.AdminId = admin.Id;

            _db.Survey.Add(viewModel.Survey);
            await _db.SaveChangesAsync();

            //return RedirectToAction(nameof(Index));
            return(RedirectToAction("AddQuestion", new { surveyId = viewModel.Survey.Id }));
        }