public ActionResult Register(Member newMember) { if (newMember.DisplayName == null || newMember.Password == null) { ModelState.AddModelError("register-error", "missing name or password"); return(View("Register", newMember)); } bool nameExists = memberSQL.CheckForNameNocase(newMember.DisplayName); if (nameExists) { ModelState.AddModelError("register-error", "name already in use"); return(View("Register", newMember)); } if (newMember.Password != newMember.ConfirmPassword) { ModelState.AddModelError("register-error", "passwords dont match"); return(View("Register", newMember)); } newMember.MemberSince = DateTime.Now; memberSQL.RegisterMember(newMember); Session["member"] = memberSQL.GetMemberByName(newMember.DisplayName); TempData["msg"] = "register"; return(RedirectToAction("Index")); }