public ActionResult Manual() { if (this.Request.Method.Equals("POST", StringComparison.OrdinalIgnoreCase)) { String name = this.Request.Form["Name"]; if (String.IsNullOrEmpty(name)) { this.ViewBag.Error = "Name is required"; return(this.View()); } if (name.ToLowerInvariant().Contains("admin")) { this.ViewBag.Error = "You are not admin"; return(this.View()); } var greeting = this.greetingService.GetGreeting(name); var resultModel = new GreetingResultViewModel { Greeting = greeting }; return(this.View("Result", resultModel)); } return(this.View()); }
public ActionResult ModelBindingInSeparateModel(GreetingViewModel model) { if (this.ModelState.IsValid) { if (model.Name.ToLowerInvariant().Contains("admin")) { this.ModelState.AddModelError("Name", "You are not admin"); return(this.View(model)); } var greeting = this.greetingService.GetGreeting(model.Name); var resultModel = new GreetingResultViewModel { Greeting = greeting }; return(this.View("Result", resultModel)); } return(this.View(model)); }
public ActionResult ModelBindingInParameters(String name) { if (String.IsNullOrEmpty(name)) { this.ViewBag.Error = "Name is required"; return(this.View()); } if (name.ToLowerInvariant().Contains("admin")) { this.ViewBag.Error = "You are not admin"; return(this.View()); } var greeting = this.greetingService.GetGreeting(name); var resultModel = new GreetingResultViewModel { Greeting = greeting }; return(this.View("Result", resultModel)); }
public ActionResult ManualWithSeparateHandlersConfirm() { String name = this.Request.Form["Name"]; if (String.IsNullOrEmpty(name)) { this.ViewBag.Error = "Name is required"; return(this.View()); } if (name.ToLowerInvariant().Contains("admin")) { this.ViewBag.Error = "You are not admin"; return(this.View()); } var greeting = this.greetingService.GetGreeting(name); var resultModel = new GreetingResultViewModel { Greeting = greeting }; return(this.View("Result", resultModel)); }
public ActionResult Manual() { if (this.Request.Method.Equals("POST", StringComparison.OrdinalIgnoreCase)) { String name = this.Request.Form["Name"]; if (String.IsNullOrEmpty(name)) { this.ViewBag.Error = "Name is required"; return(this.View()); } if (name.ToLowerInvariant().Contains("admin")) { this.ViewBag.Error = "You are not admin"; return(this.View()); } int first = int.Parse(this.Request.Form["First"]); int second = int.Parse(this.Request.Form["Second"]); if (second == 0) { this.ViewBag.Error = "Division by zero is forbidden"; this.ViewBag.ErrorType = 0; } var greeting = this.greetingService.GetGreeting(name); var resultModel = new GreetingResultViewModel { Greeting = greeting }; return(this.View("Result", resultModel)); } return(this.View()); }