Error compiling template "/Designs/Web2020/Paragraph/ForgotPassword.cshtml"
Line 68: The name 'Services' does not exist in the current context
Line 72: The name 'Services' does not exist in the current context

1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.42000 5 // 6 // Changes to this file may cause incorrect behavior and will be lost if 7 // the code is regenerated. 8 // </auto-generated> 9 //------------------------------------------------------------------------------ 10 11 namespace CompiledRazorTemplates.Dynamic { 12 using System; 13 using System.Collections.Generic; 14 using System.Linq; 15 16 #line 2 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 17 using System.Net.Http; 18 19 #line default 20 #line hidden 21 22 #line 3 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 23 using FSR; 24 25 #line default 26 #line hidden 27 28 29 public class RazorEngine_1b6d5df8dc8a4b6c8cf14cbab9716ad3 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> { 30 31 #line hidden 32 33 public RazorEngine_1b6d5df8dc8a4b6c8cf14cbab9716ad3() { 34 } 35 36 public override void Execute() { 37 38 #line 4 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 39 40 var paragraphId = Model.ID; 41 var container = Model.Container; 42 43 var userEmail = Pageview.User?.Email; 44 45 if (!string.IsNullOrWhiteSpace(userEmail)) { 46 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=4"); 47 return; 48 } 49 50 var alertId = "FSR.ForgotPassword.TmpAlert"; 51 var tmpAlert = Common.LoadSessionItem<string>(alertId); 52 53 if (Dynamicweb.Context.Current.Request.HttpMethod == HttpMethod.Get.Method) { 54 Dynamicweb.Context.Current.Session.Remove(alertId); 55 } 56 57 var sessionId = Dynamicweb.Context.Current.Session.SessionID; 58 var secret = Dynamicweb.Core.Helpers.StringHelper.Md5HashToString(sessionId + "forgotpassword"); 59 60 var req_posttype = Dynamicweb.Context.Current.Request["hdn-posttype"]; 61 var req_posthash = Dynamicweb.Context.Current.Request["hdn-posthash"]; 62 63 if (req_posthash == secret) { 64 if (req_posttype == "fp") { 65 var error_subject = default(string); 66 var error_message = default(string); 67 68 var post_memberId = Services.TryCatch(() => Services.GetMemberIdFromEmail(Dynamicweb.Context.Current.Request["txt-fp-email"]), out error_subject, out error_message); 69 70 if (string.IsNullOrWhiteSpace(error_message)) { 71 if (!string.IsNullOrWhiteSpace(post_memberId)) { 72 Services.TryCatch(() => Services.ForgotPassword(post_memberId), out error_subject, out error_message); 73 74 if (string.IsNullOrWhiteSpace(error_message)) { 75 Common.SaveSessionItem(alertId, "success|" + Translate("Din adgangskode er sendt")); 76 } else { 77 Common.SaveSessionItem(alertId, "danger|" + error_message); 78 } 79 } else { 80 Common.SaveSessionItem(alertId, "danger|" + Translate("Bruger findes ikke")); 81 } 82 } else { 83 Common.SaveSessionItem(alertId, "danger|" + error_message); 84 } 85 } 86 87 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=" + Pageview.Page.ID); 88 return; 89 } 90 91 92 #line default 93 #line hidden 94 WriteLiteral("\r\n\r\n<div"); 95 96 WriteLiteral(" class=\"col-lg-12\""); 97 98 WriteLiteral(">\r\n <div"); 99 100 WriteLiteral(" class=\"forgotpassword-block\""); 101 102 WriteLiteral(">\r\n <h1>"); 103 104 105 #line 59 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 106 Write(Translate("Glemt adgangskode")); 107 108 109 #line default 110 #line hidden 111 WriteLiteral("</h1>\r\n <p>"); 112 113 114 #line 60 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 115 Write(Translate("Har du glemt din adgangskode, kan du indtaste din primære mail og få tilsendt en ny adgangskode.")); 116 117 118 #line default 119 #line hidden 120 WriteLiteral("</p>\r\n\r\n <form"); 121 122 WriteLiteral(" id=\"form-fp\""); 123 124 WriteLiteral(" method=\"post\""); 125 126 WriteLiteral(" class=\"needs-validation\""); 127 128 WriteLiteral(" novalidate>\r\n <input"); 129 130 WriteLiteral(" type=\"hidden\""); 131 132 WriteLiteral(" name=\"hdn-posttype\""); 133 134 WriteLiteral(" value=\"fp\""); 135 136 WriteLiteral(">\r\n <input"); 137 138 WriteLiteral(" type=\"hidden\""); 139 140 WriteLiteral(" name=\"hdn-posthash\""); 141 142 WriteAttribute("value", Tuple.Create(" value=\"", 2763), Tuple.Create("\"", 2780) 143 144 #line 64 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 145 , Tuple.Create(Tuple.Create("", 2771), Tuple.Create<System.Object, System.Int32>(secret 146 147 #line default 148 #line hidden 149 , 2771), false) 150 ); 151 152 WriteLiteral(">\r\n\r\n <div"); 153 154 WriteLiteral(" class=\"form-group\""); 155 156 WriteLiteral(">\r\n <input"); 157 158 WriteLiteral(" type=\"email\""); 159 160 WriteLiteral(" class=\"form-control\""); 161 162 WriteLiteral(" id=\"txt-fp-email\""); 163 164 WriteAttribute("placeholder", Tuple.Create(" placeholder=\"", 2898), Tuple.Create("\"", 2944) 165 166 #line 67 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 167 , Tuple.Create(Tuple.Create("", 2912), Tuple.Create<System.Object, System.Int32>(Translate("Indtast din mail") 168 169 #line default 170 #line hidden 171 , 2912), false) 172 ); 173 174 WriteLiteral(" name=\"txt-fp-email\""); 175 176 WriteLiteral(" required>\r\n <div"); 177 178 WriteLiteral(" class=\"invalid-feedback\""); 179 180 WriteLiteral(">"); 181 182 183 #line 68 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 184 Write(Translate("Dette felt er ikke udfyldt korrekt")); 185 186 187 #line default 188 #line hidden 189 WriteLiteral("</div>\r\n </div>\r\n\r\n <button"); 190 191 WriteLiteral(" type=\"submit\""); 192 193 WriteLiteral(" class=\"btn btn-primary\""); 194 195 WriteLiteral(">"); 196 197 198 #line 71 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 199 Write(Translate("Tilsend ny adgangskode")); 200 201 202 #line default 203 #line hidden 204 WriteLiteral("</button>\r\n </form>\r\n </div>\r\n</div>\r\n\r\n"); 205 206 207 #line 76 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 208 if (!string.IsNullOrWhiteSpace(tmpAlert)) { 209 var tmpAlertSplit = tmpAlert.Split('|'); 210 211 212 213 #line default 214 #line hidden 215 WriteLiteral(" <div"); 216 217 WriteLiteral(" id=\"modal-forgotpassword-alert\""); 218 219 WriteLiteral(" class=\"modal fade\""); 220 221 WriteLiteral(" tabindex=\"-1\""); 222 223 WriteLiteral(" role=\"dialog\""); 224 225 WriteLiteral(" aria-hidden=\"true\""); 226 227 WriteLiteral(" data-backdrop=\"static\""); 228 229 WriteLiteral(" data-keyboard=\"false\""); 230 231 WriteLiteral(">\r\n <div"); 232 233 WriteLiteral(" class=\"modal-dialog modal-dialog-centered\""); 234 235 WriteLiteral(" role=\"document\""); 236 237 WriteLiteral(">\r\n <div"); 238 239 WriteLiteral(" class=\"modal-content\""); 240 241 WriteLiteral(">\r\n <div"); 242 243 WriteLiteral(" class=\"modal-body\""); 244 245 WriteLiteral(">\r\n <div"); 246 247 WriteAttribute("class", Tuple.Create(" class=\"", 3678), Tuple.Create("\"", 3732) 248 , Tuple.Create(Tuple.Create("", 3686), Tuple.Create("alert", 3686), true) 249 , Tuple.Create(Tuple.Create(" ", 3691), Tuple.Create("alert-", 3692), true) 250 251 #line 83 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 252 , Tuple.Create(Tuple.Create("", 3698), Tuple.Create<System.Object, System.Int32>(tmpAlertSplit[0] 253 254 #line default 255 #line hidden 256 , 3698), false) 257 , Tuple.Create(Tuple.Create(" ", 3717), Tuple.Create("mb-0", 3718), true) 258 , Tuple.Create(Tuple.Create(" ", 3722), Tuple.Create("rounded-0", 3723), true) 259 ); 260 261 WriteLiteral(" role=\"alert\""); 262 263 WriteLiteral(">\r\n"); 264 265 WriteLiteral(" "); 266 267 268 #line 84 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 269 Write(tmpAlertSplit[1]); 270 271 272 #line default 273 #line hidden 274 WriteLiteral("\r\n </div>\r\n </div>\r\n <div"); 275 276 WriteLiteral(" class=\"modal-footer\""); 277 278 WriteLiteral(">\r\n <button"); 279 280 WriteLiteral(" type=\"button\""); 281 282 WriteLiteral(" class=\"btn btn-primary\""); 283 284 WriteLiteral(" data-dismiss=\"modal\""); 285 286 WriteLiteral(">"); 287 288 289 #line 88 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 290 Write(Translate("Luk")); 291 292 293 #line default 294 #line hidden 295 WriteLiteral("</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>" + 296 "\r\n"); 297 298 299 #line 93 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 300 } 301 302 303 #line default 304 #line hidden 305 WriteLiteral("\r\n<script"); 306 307 WriteLiteral(" type=\"text/javascript\""); 308 309 WriteLiteral(">\r\nfunction paragraphInit_"); 310 311 312 #line 96 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 313 Write(paragraphId); 314 315 316 #line default 317 #line hidden 318 WriteLiteral(@"() { 319 var $form = $('#form-fp'); 320 321 $form.off('submit.validate'); 322 $form.on('submit.validate', function(evt) { 323 if (evt.target.checkValidity() === false) { 324 evt.preventDefault(); 325 evt.stopPropagation(); 326 } 327 328 evt.target.classList.add('was-validated'); 329 }); 330 331 $form[0].reset(); 332 $form.removeClass('was-validated'); 333 334 var $modalAlert = $('#modal-forgotpassword-alert'); 335 $modalAlert.length && $modalAlert.modal({}); 336 } 337 338 if (document.readyState != 'loading') { 339 paragraphInit_"); 340 341 342 #line 117 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 343 Write(paragraphId); 344 345 346 #line default 347 #line hidden 348 WriteLiteral("();\r\n} else {\r\n document.addEventListener(\'DOMContentLoaded\', paragraphInit_"); 349 350 351 #line 119 "D:\dynamicweb.net\Solutions\Skabertrang\fsr.cloud.dynamicweb-cms.com\files\Templates\Designs\Web2020\Paragraph\ForgotPassword.cshtml" 352 Write(paragraphId); 353 354 355 #line default 356 #line hidden 357 WriteLiteral(");\r\n}\r\n</script>"); 358 359 } 360 } 361 } 362

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using System.Net.Http 3 @using FSR 4 @{ 5 var paragraphId = Model.ID; 6 var container = Model.Container; 7 8 var userEmail = Pageview.User?.Email; 9 10 if (!string.IsNullOrWhiteSpace(userEmail)) { 11 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=4"); 12 return; 13 } 14 15 var alertId = "FSR.ForgotPassword.TmpAlert"; 16 var tmpAlert = Common.LoadSessionItem<string>(alertId); 17 18 if (Dynamicweb.Context.Current.Request.HttpMethod == HttpMethod.Get.Method) { 19 Dynamicweb.Context.Current.Session.Remove(alertId); 20 } 21 22 var sessionId = Dynamicweb.Context.Current.Session.SessionID; 23 var secret = Dynamicweb.Core.Helpers.StringHelper.Md5HashToString(sessionId + "forgotpassword"); 24 25 var req_posttype = Dynamicweb.Context.Current.Request["hdn-posttype"]; 26 var req_posthash = Dynamicweb.Context.Current.Request["hdn-posthash"]; 27 28 if (req_posthash == secret) { 29 if (req_posttype == "fp") { 30 var error_subject = default(string); 31 var error_message = default(string); 32 33 var post_memberId = Services.TryCatch(() => Services.GetMemberIdFromEmail(Dynamicweb.Context.Current.Request["txt-fp-email"]), out error_subject, out error_message); 34 35 if (string.IsNullOrWhiteSpace(error_message)) { 36 if (!string.IsNullOrWhiteSpace(post_memberId)) { 37 Services.TryCatch(() => Services.ForgotPassword(post_memberId), out error_subject, out error_message); 38 39 if (string.IsNullOrWhiteSpace(error_message)) { 40 Common.SaveSessionItem(alertId, "success|" + Translate("Din adgangskode er sendt")); 41 } else { 42 Common.SaveSessionItem(alertId, "danger|" + error_message); 43 } 44 } else { 45 Common.SaveSessionItem(alertId, "danger|" + Translate("Bruger findes ikke")); 46 } 47 } else { 48 Common.SaveSessionItem(alertId, "danger|" + error_message); 49 } 50 } 51 52 Dynamicweb.Context.Current.Response.Redirect("/Default.aspx?Id=" + Pageview.Page.ID); 53 return; 54 } 55 } 56 57 <div class="col-lg-12"> 58 <div class="forgotpassword-block"> 59 <h1>@(Translate("Glemt adgangskode"))</h1> 60 <p>@(Translate("Har du glemt din adgangskode, kan du indtaste din primære mail og få tilsendt en ny adgangskode."))</p> 61 62 <form id="form-fp" method="post" class="needs-validation" novalidate> 63 <input type="hidden" name="hdn-posttype" value="fp"> 64 <input type="hidden" name="hdn-posthash" value="@(secret)"> 65 66 <div class="form-group"> 67 <input type="email" class="form-control" id="txt-fp-email" placeholder="@(Translate("Indtast din mail"))" name="txt-fp-email" required> 68 <div class="invalid-feedback">@(Translate("Dette felt er ikke udfyldt korrekt"))</div> 69 </div> 70 71 <button type="submit" class="btn btn-primary">@(Translate("Tilsend ny adgangskode"))</button> 72 </form> 73 </div> 74 </div> 75 76 @if (!string.IsNullOrWhiteSpace(tmpAlert)) { 77 var tmpAlertSplit = tmpAlert.Split('|'); 78 79 <div id="modal-forgotpassword-alert" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false"> 80 <div class="modal-dialog modal-dialog-centered" role="document"> 81 <div class="modal-content"> 82 <div class="modal-body"> 83 <div class="alert alert-@(tmpAlertSplit[0]) mb-0 rounded-0" role="alert"> 84 @(tmpAlertSplit[1]) 85 </div> 86 </div> 87 <div class="modal-footer"> 88 <button type="button" class="btn btn-primary" data-dismiss="modal">@(Translate("Luk"))</button> 89 </div> 90 </div> 91 </div> 92 </div> 93 } 94 95 <script type="text/javascript"> 96 function paragraphInit_@(paragraphId)() { 97 var $form = $('#form-fp'); 98 99 $form.off('submit.validate'); 100 $form.on('submit.validate', function(evt) { 101 if (evt.target.checkValidity() === false) { 102 evt.preventDefault(); 103 evt.stopPropagation(); 104 } 105 106 evt.target.classList.add('was-validated'); 107 }); 108 109 $form[0].reset(); 110 $form.removeClass('was-validated'); 111 112 var $modalAlert = $('#modal-forgotpassword-alert'); 113 $modalAlert.length && $modalAlert.modal({}); 114 } 115 116 if (document.readyState != 'loading') { 117 paragraphInit_@(paragraphId)(); 118 } else { 119 document.addEventListener('DOMContentLoaded', paragraphInit_@(paragraphId)); 120 } 121 </script>

Del til: