public ActionResult SubmitSignUp(SignUpModel model, string returnUrl) { if (ModelState.IsValid) { if (!MemberHelper.MemberExists(model.Email, model.Username)) { try { // Dropdwon item is the string value string memberType = utilities.GetMemberType(model.MemberCategory); string memberGroup = utilities.GetMemberGroup(model.MemberCategory); int memberId = MemberHelper.CreateCustomMember(model.Username, model.Name, model.Email, model.Password, memberType, memberGroup); if (memberId > 0) { string memberUrl = utilities.SetMemberUrlSlug(memberId, memberType); return(Redirect("/login/")); } else { return(CurrentUmbracoPage()); } } catch (Exception ex) { _logger.Error(typeof(UserController), ex, "Error registering new member."); ModelState.AddModelError("", ex.Message); return(CurrentUmbracoPage()); } } ModelState.AddModelError("", "This email or username is already used. Registration cancelled."); } return(CurrentUmbracoPage()); }