public async Task <ActionResult> Create() { SurveyCategoryQuestionViewModel surveyCategoryQuestionVM = new SurveyCategoryQuestionViewModel() { Survey = new Survey(), CategoryList = await _db.Category.ToListAsync(), }; return(View(surveyCategoryQuestionVM)); }
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 })); }