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