public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { // Attempt to register the user try { // membershipManagementService.RegisterUser(model); TODO: REMOVE // WebSecurity.CreateUserAndAccount(model.UserName, model.Password); // WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("Index", "Dashboard"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }
private User RegisterUser(RegisterViewModel registerViewModel) { var user = Mapper.Map<RegisterViewModel, User>(registerViewModel); userService.RegisterUser(user, registerViewModel.AccountType); return user; }