Error executing template "Designs/FifthField/TemplateRenderer/newsletterUpdate.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_1b950ee372a84adeaba7be36a3677381.Execute() in f:\Domains\Sites\www.fifthfield.com\Files\Templates\Designs\FifthField\TemplateRenderer\newsletterUpdate.cshtml:line 7
   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.b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @using System.Web; 2 3 @if (!Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn()) 4 { 5 var areaItem = Pageview.Area.Item; 6 var request = HttpContext.Current.Request.Form; 7 var user = Dynamicweb.Security.UserManagement.User.GetUserByUserName(request["UserManagement_Form_Email"].ToString()); 8 9 var str_finalRedirect = request["finalRedirectPage"] != null ? "&finalRedirectPage=" + request["finalRedirectPage"].ToString() : ""; 10 var str_formRedirect = Pageview.Area.Item["NewsletterRedirectPage"].ToString() + str_finalRedirect; 11 12 var str_senderEmail = areaItem["Sender_Email"] != null ? areaItem["Sender_Email"].ToString() : "[email protected]"; 13 var str_senderEmailName = areaItem["Sender_Email_Name"] != null ? areaItem["Sender_Email_Name"].ToString() : "Fifth Field Store"; 14 15 var lst_cats = new List<string>(); 16 17 var dat_today = DateTime.Now; 18 19 foreach (string key in request) 20 { 21 if (key.Contains("itemID_")) 22 { 23 var str_cat = key.Replace("itemID_", ""); 24 if (request["CustomField.AccessUser_" + str_cat] != null && request["CustomField.AccessUser_" + str_cat].ToString() == "true") 25 { 26 if (user.CustomFieldValues.Find(x => x.CustomField.SystemName == str_cat).Value.ToString() != "True") 27 { 28 user.CustomFieldValues.Find(x => x.CustomField.SystemName == str_cat).Value = "True"; 29 user.CustomFieldValues.Find(x => x.CustomField.SystemName == str_cat + "_Date").Value = dat_today; 30 } 31 } 32 } 33 } 34 user.Save(); 35 36 var str_toEmail = user.Email; 37 if (String.IsNullOrWhiteSpace(str_toEmail)) 38 { 39 str_toEmail = user.UserName; 40 } 41 42 var bol_category1 = request["CustomField.AccessUser_AccessUser_category1"] != null && request["CustomField.AccessUser_AccessUser_category1"].ToString() == "true"; 43 var bol_category2 = request["CustomField.AccessUser_AccessUser_category2"] != null && request["CustomField.AccessUser_AccessUser_category2"].ToString() == "true"; 44 var bol_category3 = request["CustomField.AccessUser_AccessUser_category3"] != null && request["CustomField.AccessUser_AccessUser_category3"].ToString() == "true"; 45 var str_category1 = bol_category1 && request["title_AccessUser_category1"] != null ? request["title_AccessUser_category1"].ToString() : ""; 46 var str_category2 = bol_category2 && request["title_AccessUser_category2"] != null ? request["title_AccessUser_category2"].ToString() : ""; 47 var str_category3 = bol_category3 && request["title_AccessUser_category3"] != null ? request["title_AccessUser_category3"].ToString() : ""; 48 49 HttpContext.Current.Response.Redirect(Pageview.Area.Item["NewsletterRedirectPage"].ToString() + str_finalRedirect); 50 }