public IActionResult Collect(CollectSurveyViewModel collectSurveyViewModel) { if (!ModelState.IsValid) { return(StatusCode(StatusCodes.Status417ExpectationFailed, "Model is not valid")); } ReturnFlag flag = SaveSurvey(collectSurveyViewModel); ThanksViewModel thanksViewModel = new ThanksViewModel(); if (flag == ReturnFlag.UNDER_AGE) { thanksViewModel.Message = Messages.THANKS_MSG_BELOW_18; } else if (flag == ReturnFlag.FIRST_CAR) { thanksViewModel.Message = Messages.THANKS_MSG_FIRST_CAR; } else if (flag == ReturnFlag.PREFER_PUBLIC_TRANSPORT) { thanksViewModel.Message = Messages.THANKS_MSG_PREFER_PUBLIC_TRANSPORT; } else if (flag == ReturnFlag.SUCCESSED) { thanksViewModel.Message = Messages.THANKS_MSG_SUCCESSED; } return(StatusCode(StatusCodes.Status201Created, "value")); }
public ActionResult Thanks() { var model = new ThanksViewModel { Name = (string)TempData["Name"] }; return(View(model)); }
public ActionResult Thanks(string name) { var model = new ThanksViewModel { Name = name, CorrectName = name == "Thorin Oakenshield son of Thrain" ? true : false }; return(View(model)); }
public ActionResult ThankYou(string type) { var model = new ThanksViewModel { Message = type.Equals("bug") ? "Thank you for reporting a bug. Your help is appreciated." : type.Equals("newaccount") ? "Thank you for registering a new account and welcome to Saturday's Child." : type.Equals("contact") ? "Thank you for sending a message. You should be contacted within the next two business days." : "Thank you, your time is appreciated." }; return(View(model)); }
public ActionResult Thanks(ContactUsViewModel contactUsViewModel) { if (string.IsNullOrEmpty(contactUsViewModel.Name)) { ModelState.AddModelError("Name", "Name is required"); } if (string.IsNullOrEmpty(contactUsViewModel.Email)) { ModelState.AddModelError("Email", "Email is reuqired"); } else { string emailRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"; Regex re = new Regex(emailRegex); if (!re.IsMatch(contactUsViewModel.Email)) { ModelState.AddModelError("Email", "Email is not valid"); } } if (!ModelState.IsValid) { return(View("Contact", contactUsViewModel)); } var model = new ThanksViewModel { Name = contactUsViewModel.Name }; return(View(model)); }