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