public IActionResult Create(User newuser) { if (ModelState.IsValid) { wallFactory.Add(newuser); ViewBag.User_Extracting = wallFactory.FindByID(); int current_id = ViewBag.User_Extracting.id; HttpContext.Session.SetInt32("current_id", (int)current_id); HttpContext.Session.SetString("display", "Successfully Registered"); return(RedirectToAction("Dashboard")); } List <string> temp_errors = new List <string>(); foreach (var error in ModelState.Values) { if (error.Errors.Count > 0) { temp_errors.Add(error.Errors[0].ErrorMessage); } } TempData["errors"] = temp_errors; return(RedirectToAction("Index")); }