Boka tid här
Error executing template "Designs/Verkstadspartner/Forms/Form/Tidsbokning.cshtml"
System.ArgumentNullException: Value cannot be null.
Parameter name: String
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at CompiledRazorTemplates.Dynamic.RazorEngine_d9ad3d6db4bc4fbf944697aba8f3a007.Execute() in E:\dynamicweb.net\solutions\Softgear\verkstadspartner.dw9.dynamicweb-cms.com\Files\Templates\Designs\Verkstadspartner\Forms\Form\Tidsbokning.cshtml:line 25
at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, 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 Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
2 @using System.Linq;
3 @using System.Collections.Generic;
4 @using System.Web
5 @using System.Web.UI.WebControls
6 @using Dynamicweb.Security.UserManagement
7 @{
8 string formCssClass = GetString("Form.CssClass");
9 string formSystemFields = GetString("Form.SystemFields");
10 bool formLabelBold = GetBoolean("Form.LabelBold");
11 bool formLabelOverField = GetBoolean("Form.LabelOverField");
12 string formId = GetString("Form.HtmlId");
13 string formOnSubmit = GetString("Form.OnSubmit");
14 string formSpamScript = GetString("Form.SpamScript");
15 string formAction = GetString("Form.Action");
16
17 string formLabelRequired = GetString("Form.LabelRequired");
18
19 var formColumnBreakId = GetInteger("Form.ColumnShiftFormFieldID");
20 var formColumnBreakHtml = "</div><div class=\"col-md-6 col-sm-12\">";
21
22 int formMaxSubmits = GetInteger("Form.MaxSubmits");
23 int formSubmitCount = GetInteger("Form.SubmitCount");
24
25 List<User> users = User.GetUsersByGroupID(int.Parse(HttpContext.Current.Request.QueryString["RegionId"]));
26 int activeUserId = -1;
27
28 int.TryParse(HttpContext.Current.Request.QueryString["ActiveUserId"], out activeUserId);
29
30 <style type="text/css">
31 .formtable td {
32 padding: 3px;
33 }
34
35 .formtable .columnCell {
36 vertical-align: top;
37 }
38
39 .formtable .labelCell {
40 vertical-align: top;
41 padding-right: 10px;
42 }
43
44
45 .formtable .descriptionCell {
46 font-size: 0.8em;
47 opacity: 0.8;
48 padding: 0px;
49 padding-left: 3px;
50 padding-bottom: 5px;
51 max-height: 0.8em;
52 line-height: 1.0em;
53 }
54
55 .formtable input[type=text],
56 .formtable input[type=password],
57 .formtable textarea {
58 min-width: 350px;
59 }
60 @if (formLabelBold)
61 {
62 <text>.formtable .labelCell label {font-weight:bold;}</text>
63 }
64 </style>
65 <section class="section-20 bg-lightest">
66 <form method="post" role="form" action="/default.aspx?id=64" enctype="multipart/form-data" class="@formCssClass" id="@formId">
67 <div class="shell text-left">
68 <div class="row">
69 <div class="col-md-6 col-sm-12">
70
71 @formSystemFields
72
73 @foreach (var field in GetLoop("Fields"))
74 {
75
76 int fieldId = field.GetInteger("Field.ID");
77 string fieldHtmlId = field.GetString("Field.HtmlId");
78 string fieldName = field.GetString("Field.Name");
79 string fieldSystemName = field.GetString("Field.SystemName");
80 string fieldControl = field.GetString("Field.Control");
81 string fieldDescription = field.GetString("Field.Description");
82 bool fieldIsButton = field.GetBoolean("Field.IsButton");
83 bool fieldIsOther = field.GetBoolean("Field.IsOther");
84 bool fieldRequired = field.GetBoolean("Field.Required");
85 bool fieldIsHidden = field.GetString("Field.Type") == "Hidden";
86 var requiredHtml = "";
87
88 if (fieldId == formColumnBreakId)
89 {
90 @formColumnBreakHtml
91 }
92
93 if (fieldRequired)
94 {
95 requiredHtml = " required";
96 }
97
98 string requiredImage = string.Empty;
99
100 if (fieldSystemName == "Valdregion")
101 {
102 <input type="hidden" id="Valdregion" name="Valdregion" value="@int.Parse(HttpContext.Current.Request.QueryString["RegionId"])" />
103 }
104 else
105 {
106 if (fieldRequired && !string.IsNullOrEmpty(formLabelRequired))
107 {
108 requiredImage = string.Format("<img src=\"/Files/images/{0}\">", formLabelRequired);
109 }
110
111
112 <div class="form-group">
113
114
115 @if (!fieldIsButton && !fieldIsOther && !fieldIsHidden)
116 {
117 <label for="@fieldHtmlId">@fieldName @requiredImage</label>
118 }
119
120 @if (fieldHtmlId == "Verkstad")
121 {
122 <!-- GetString("Form.Field.Verkstad.Control") -->
123 <select class="form-control" name="Verkstad" required size="5">
124 @{
125 for (int i = 0; i < users.Count; i++)
126 {
127 if (activeUserId == users[i].ID)
128 {
129 <option value="@users[i].ID" selected="selected">
130 @users[i].Name
131 </option>
132 }
133 else
134 {
135 <option value="@users[i].ID">
136 @users[i].Name
137 </option>
138 }
139 }
140 }
141
142 </select>
143 }
144 else
145 {
146 if (field.GetString("Field.Type") == "CheckBoxList" || field.GetString("Field.Type") == "Radio")
147 {
148 <div class="form-check">
149 @fieldControl
150 </div>
151 }
152 else
153 {
154 @fieldControl
155 }
156 }
157
158 </div>
159
160 }
161 }
162
163 </div>
164 </div>
165 </div>
166 </form>
167 </section>
168 }
169