Create account

Error executing template "Designs/Swift/UserManagement/CreateProfile/CreateAccount.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_a88b3307082a4680a929200993e1e18b.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.RunCompile(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.RunCompile(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.RunCompile(IRazorEngineService service, String templateSource, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) in /_/src/Application/Providers/Dynamicweb.Rendering.Providers.NetCore/Razor/RazorTemplateRenderingProvider.cs:line 110
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) in E:\A10\_w\2\s\src\Core\Dynamicweb.Core\Rendering\TemplateRenderingService.cs:line 21
   at Dynamicweb.Rendering.Template.RenderRazorTemplate() in E:\A10\_w\2\s\src\Core\Dynamicweb.Core\Rendering\Template.cs:line 749

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 3 @{ 4 string pageTitle = Pageview.Page.GetDisplayName(); 5 string pageId = GetGlobalValue("Global:Page.ID"); 6 int signInPageId = Dynamicweb.Content.Services.Pages.GetPageByNavigationTag(Pageview.Area.ID, "SignInPage").ID; 7 string singInPageUrl = Dynamicweb.Frontend.SearchEngineFriendlyURLs.GetFriendlyUrl(signInPageId); 8 string invalidName = !string.IsNullOrEmpty(GetString("UserManagement:User.Name.Input.Error")) ? "is-invalid" : ""; 9 string invalidEmail = !string.IsNullOrEmpty(GetString("UserManagement:User.Email.Input.Error")) ? "is-invalid" : ""; 10 string invalidPassword = !string.IsNullOrEmpty(GetString("UserManagement:User.NewPassword.Input.Error")) ? "is-invalid" : ""; 11 string invalidConfirmPassword = !string.IsNullOrEmpty(GetString("UserManagement:User.NewPasswordConfirm.Input.Error")) ? "is-invalid" : ""; 12 13 string contentPadding = Pageview.CurrentParagraph.Item["ContentPadding"] != null ? Pageview.CurrentParagraph.Item["ContentPadding"].ToString() : ""; 14 contentPadding = contentPadding == "none" ? "px-0" : contentPadding; 15 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 16 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 17 var themeRaw = Pageview.CurrentParagraph.Item["Theme"]?.ToString(); 18 string theme = !string.IsNullOrEmpty(themeRaw) ? " theme " + themeRaw.Replace(" ", "").Trim().ToLower() : " theme light"; 19 } 20 21 <div class="@(contentPadding)"> 22 23 @foreach (var error in GetLoop("FormValidationErrors")) 24 { 25 <div class="alert alert-danger mb-3" role="alert"> 26 @error.GetString("UserManagement:User.FormValidationError.Message") 27 </div> 28 } 29 30 @if (!String.IsNullOrEmpty(GetString("error"))) { 31 <div class="alert alert-danger mb-5" role="alert"> 32 @GetString("error") 33 </div> 34 } 35 36 <div class="card border-0@(theme) mx-auto" style="max-width: 30rem;"> 37 38 <div class="card-header text-center p-4 border-bottom"> 39 <h4 class="display-6 m-0">@pageTitle</h4> 40 @if (!string.IsNullOrEmpty(singInPageUrl)) 41 { 42 <p class="card-text mt-2">@Translate("Already have an account?") <a href="@singInPageUrl" id="SignInLink">@Translate("Sign in here")</a></p> 43 } 44 </div> 45 46 <div class="card-body p-4"> 47 48 @GetString("UserManagement:User.FormStart") 49 <input type="hidden" name="UserManagementForm" value="1"> 50 <div class="grid grid-1 gap-4"> 51 52 <div> 53 <label class="form-label fs-7 mb-0 opacity-75" for="UserManagement_Form_Name">@Translate("Your name")</label> 54 <div class="form-floating"> 55 <input type="text" class="form-control @invalidName" placeholder="@Translate("Name")" name="UserManagement_Form_Name" id="UserManagement_Form_Name" value="@GetString("UserManagement:User.Name")" required /> 56 <div class="invalid-feedback">@GetString("UserManagement:User.Name.Input.Error")</div> 57 <label for="UserManagement_Form_Name" class="form-label">@Translate("Name")</label> 58 </div> 59 </div> 60 <div> 61 <label class="form-label fs-7 mb-0 opacity-75" for="UserManagement_Form_Email">@Translate("Your email")</label> 62 <div class="form-floating"> 63 <input type="email" class="form-control @invalidEmail" placeholder="@Translate("Email")" name="UserManagement_Form_Email" id="UserManagement_Form_Email" value="@GetString("UserManagement:User.Email")" required /> 64 <div class="invalid-feedback">@GetString("UserManagement:User.Email.Input.Error")</div> 65 <label for="UserManagement_Form_Email" class="form-label">@Translate("Email")</label> 66 </div> 67 </div> 68 <div> 69 <label class="form-label fs-7 mb-0 opacity-75" for="UserManagement_Form_NewPassword">@Translate("Password")</label> 70 <div class="form-floating"> 71 <input class="form-control @invalidPassword" placeholder="@Translate("Password")" type="password" id="UserManagement_Form_NewPassword" name="UserManagement_Form_NewPassword" value="" autocomplete="off"> 72 <div class="invalid-feedback">@GetString("UserManagement:User.NewPassword.Input.Error")</div> 73 <label for="UserManagement_Form_NewPassword" class="form-label">@Translate("Password")</label> 74 </div> 75 </div> 76 <div> 77 <label class="form-label fs-7 mb-0 opacity-75" for="UserManagement_Form_NewPasswordConfirm">@Translate("Confirm password")</label> 78 <div class="form-floating"> 79 <input class="form-control @invalidConfirmPassword" placeholder="@Translate("Confirm password")" type="password" id="UserManagement_Form_NewPasswordConfirm" name="UserManagement_Form_NewPasswordConfirm" value="" autocomplete="off"> 80 <div class="invalid-feedback">@GetString("UserManagement:User.NewPasswordConfirm.Input.Error")</div> 81 <label for="UserManagement_Form_NewPasswordConfirm" class="form-label">@Translate("Confirm password")</label> 82 </div> 83 </div> 84 85 <button type="submit" class="btn btn-primary btn-lg" id="CreateNewAccountButton">@Translate("Create your new account")</button> 86 </div> 87 @GetString("UserManagement:User.FormEnd") 88 89 </div> 90 91 </div> 92 93 </div> 94 95 96 97 98