public ActionResult Register(RegisterModel model) { if (ModelState.IsValid && model.UserName != " ") { // Attempt to register the user try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Discriminator = "CopyWriter", Name = model.Name, Surname = model.Surname, Email = model.Email }); Roles.AddUserToRole(model.UserName, "CopyWriter"); return(RedirectToAction("Index", "Home")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", LoginMessagesHelper.ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Create(StudentRegisterModel student) { if (ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(student.UserName, student.Password, new { Discriminator = "Student", Name = student.Name, Surname = student.Surname, Email = student.Email, }); Roles.AddUserToRole(student.UserName, "Student"); return(RedirectToAction("List", "Student")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", LoginMessagesHelper.ErrorCodeToString(e.StatusCode)); } } ViewBag.ClassId = new SelectList(context.Classes, "Id", "Name"); return(View(student)); }