public ActionResult Save(Survey survey) { if (!ModelState.IsValid) { var viewModel = new SurveyFormViewModel() { Survey = survey, TopicList = _context.Topics.ToList() }; return(View("SurveyForm", viewModel)); } if (survey.ID == 0) { _context.Surveys.Add(survey); } else { var selectedSurvey = _context.Surveys.Single(c => c.ID == survey.ID); selectedSurvey.Title = survey.Title; selectedSurvey.SurveyQuestion = survey.SurveyQuestion; selectedSurvey.TopicID = survey.TopicID; selectedSurvey.Author = survey.Author; selectedSurvey.DeadlineDate = survey.DeadlineDate; } _context.SaveChanges(); return(RedirectToAction("SurveyList", "Surveys")); }
public IActionResult SurveyForm(SurveyFormViewModel model) { IActionResult result = RedirectToAction("SurveyResults"); Survey survey = new Survey { ActivityLevel = model.ActivityLevel, Email = model.Email, ParkCode = model.ParkCode, State = model.State, }; try { TempData["SurveyConfirmation"] = "Your response was added successfully"; int id = _db.SaveNewSurvey(survey); } catch { TempData["SurveyConfirmation"] = "Failed to save survey response"; SurveyFormViewModel surveyVM = new SurveyFormViewModel(); var parkList = _db.GetAllParks(); surveyVM.AllParkCodes = new List <SelectListItem>(); foreach (var park in parkList) { var item = new SelectListItem(); item.Value = park.Code; item.Text = park.Name; surveyVM.AllParkCodes.Add(item); } result = GetAuthenticatedView("SurveyForm", surveyVM); } return(result); }
public IActionResult SurveyForm() { SurveyFormViewModel model = new SurveyFormViewModel(); model.Parks = model.GetParksSelectList(parkSqlDAL.GetAllParks()); return(View(model)); }
// Display Form to Create New Survey public ActionResult Index() { var viewModel = new SurveyFormViewModel() { TopicList = _context.Topics.ToList() }; return(View("SurveyForm", viewModel)); }
public IActionResult SurveyForm(SurveyFormViewModel model) { if (ModelState.IsValid) { if (surveySqlDAL.SubmitSurvey(model.Survey)) { TempData["SHOW_MESSAGE_KEY"] = true; return(RedirectToAction(nameof(ViewParkSurvey))); } } return(View(model)); }
public IActionResult SurveyForm() { SurveyFormViewModel surveyVM = new SurveyFormViewModel(); var parkList = _db.GetAllParks(); surveyVM.AllParkCodes = new List <SelectListItem>(); foreach (var park in parkList) { var item = new SelectListItem(); item.Value = park.Code; item.Text = park.Name; surveyVM.AllParkCodes.Add(item); } return(GetAuthenticatedView("SurveyForm", surveyVM)); }
//Edit action to edit a survey public ActionResult Edit(int id) { var selectedsurvey = _context.Surveys.SingleOrDefault(c => c.ID == id); if (selectedsurvey == null) { return(HttpNotFound()); } var viewModel = new SurveyFormViewModel() { Survey = selectedsurvey, TopicList = _context.Topics.ToList() }; return(View("SurveyForm", viewModel)); }