Exemple #1
0
        public IActionResult Survey(SurveyModel model)
        {
            if (!ModelState.IsValid)
            {
                IList <ParkModel> parks = _parkDAL.GetParks();

                IList <SelectListItem> Parks = new List <SelectListItem>();

                foreach (ParkModel park in parks)
                {
                    Parks.Add(new SelectListItem()
                    {
                        Text = park.ParkName, Value = park.ParkCode
                    });
                }

                model.ParkNames = Parks;

                return(View(model));
            }

            else
            {
                _surveyDAL.SubmitSurvey(model);

                return(RedirectToAction(nameof(FavoriteParks)));
            }
        }
        public IActionResult TakeSurvey(Survey survey)
        {
            if (ModelState.IsValid)
            {
                if (surveyDAL.SubmitSurvey(survey) == true)
                {
                    TempData["Submitted"] = true;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("SurveyError"));
                }
            }

            var parks = parkDAL.GetAllParks();

            var options = parks.Select <Park, SelectListItem>(park => new SelectListItem()
            {
                Text = park.ParkName, Value = park.ParkCode
            });

            ViewBag.Parks = options;

            return(View(survey));
        }
Exemple #3
0
        public ActionResult Index(SurveyModel model)
        {
            if (ModelState.IsValid)
            {
                dal.SubmitSurvey(model);
                return(RedirectToAction("FavoritesPage"));
            }
            else
            {
                return(View("Index", model));
            }

            //return RedirectToAction("FavoritesPage");
        }