@inherits Dynamicweb.Rendering.RazorTemplateBase> @using System.Linq; @{ int createProfilePageId = GetPageIdByNavigationTag("CreateAccount"); var errorsByFieldName = GetLoop("FormValidationErrors").GroupBy(x => x.GetString("UserManagement:User.FormValidationError.FieldName"), x => x.GetString("UserManagement:User.FormValidationError.Message")); } @helper DisplayErrors(IEnumerable> errorsByFieldName, string fieldName) { string forgotPasswordPageId = GetPageIdByNavigationTag("SignInPage").ToString() + "&LoginAction=Recovery"; var errors = errorsByFieldName.FirstOrDefault(x => x.Key == fieldName); if (errors != null) { foreach (string error in errors) { if (error != "User with specified email exists.") {
@error
} else {
@Translate("You already exist in our system click below to reset your password")
@Translate("Reset password") } } } } @if (!String.IsNullOrEmpty(GetString("error"))) { @GetString("error") }

@Translate("Create user account")

@GetString("UserManagement:User.FormStart")
@DisplayErrors(errorsByFieldName, "UserManagement_Form_Name")
@DisplayErrors(errorsByFieldName, "UserManagement_Form_Email")
@GetString("UserManagement:User.NewPassword.Input").Replace("input ", "input class=\"u-full-width\"") @DisplayErrors(errorsByFieldName, "UserManagement_Form_NewPassword")
@GetString("UserManagement:User.NewPasswordConfirm.Input").Replace("input ", "input class=\"u-full-width\"") @DisplayErrors(errorsByFieldName, "UserManagement_Form_NewPasswordConfirm")