public ActionResult Register(RegisterViewModel model)
 {
     if (ModelState.IsValid)
     {
         // Attempt to register the user
         MembershipCreateStatus createStatus;
         Membership.CreateUser(model.Reg_Username, model.Reg_Password, model.Reg_Email, null, null, true, null, out createStatus);
         if (createStatus == MembershipCreateStatus.Success)
         {
             using (ForumRespository db = new ForumRespository())
             {
                 Authentication.AuthenticateUser(db, db.GetUser(model.Reg_Username).UserID);
                 return Redirect("/");
             }
         }
         else
         {
             ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
         }
     }
     model.AddNavigation("Register");
     return View(model);
 }
 public ActionResult Register()
 {
     var model = new RegisterViewModel();
     model.AddNavigation("Register");
     return View(model);
 }