Error compiling template "/Designs/Paragraph/RegisterForgotPassword.cshtml"
Line 17: The type or namespace name 'Activities' does not exist in the namespace 'System' (are you missing an assembly reference?)
Line 72: 'Paragraph' does not contain a definition for 'GetParagraphsByPageID'

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 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 17 using System.Activities.Statements; 18 19 #line default 20 #line hidden 21 22 #line 3 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 23 using Dynamicweb; 24 25 #line default 26 #line hidden 27 28 #line 4 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 29 using MedilinkWeb.Client.MedilinkData; 30 31 #line default 32 #line hidden 33 34 #line 5 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 35 using MedilinkWeb.Library.State; 36 37 #line default 38 #line hidden 39 40 #line 6 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 41 using System.Web; 42 43 #line default 44 #line hidden 45 46 #line 7 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 47 using CSharpTest.Net.Crypto; 48 49 #line default 50 #line hidden 51 52 #line 8 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 53 using DwCustomModules.Ajax; 54 55 #line default 56 #line hidden 57 58 59 public class RazorEngine_7518f86832b14befa161fb8992072340 : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> { 60 61 #line hidden 62 63 public RazorEngine_7518f86832b14befa161fb8992072340() { 64 } 65 66 public override void Execute() { 67 68 #line 9 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 69 70 Dynamicweb.Frontend.PageView pageView = Dynamicweb.Frontend.PageView.Current(); 71 List<Dynamicweb.Content.Paragraph> 72 pageParagraphCollection = Dynamicweb.Content.Paragraph.GetParagraphsByPageID(pageView.Page.ID).ToList(); 73 74 string paragraphContent = pageParagraphCollection.Where(m => m.Header == "Forgot Password").Select(n => n.Text).FirstOrDefault(); 75 76 bool redirected = false; 77 AsyncWebRequest validUser = new AsyncWebRequest(); 78 79 if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["Token1"]) && !string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["Token2"])) 80 { 81 paragraphContent = pageParagraphCollection.Where(m => m.Header == "Reset Password").Select(n => n.Text).FirstOrDefault(); 82 83 redirected = true; 84 85 string token1 = HttpContext.Current.Request.QueryString["Token1"].Trim(); 86 string token2 = HttpContext.Current.Request.QueryString["Token2"].Trim(); 87 88 // Request.QueryString decodes the string, but the plus + character is interpreted as a space. Later in the method we compare strings and it wont match with a space. 89 validUser = DwCustomModules.Ajax.RegisterMember.PreparePasswordReset(token1.Replace(" ", "+"), token2.Replace(" ", "+")); 90 91 if (validUser.CompletionStatus == ClientTaskStatus.Failed || validUser.CompletionStatus == ClientTaskStatus.Aborted) 92 { 93 paragraphContent = String.Format("<h1>Reset your password</h1><p>{0}</p>", validUser.ReportText); 94 } 95 } 96 97 98 99 #line default 100 #line hidden 101 WriteLiteral("\r\n\r\n<div"); 102 103 WriteLiteral(" id=\"ForgotPassword\""); 104 105 WriteLiteral(" class=\"generalcontent\""); 106 107 WriteLiteral(">\r\n\r\n <div"); 108 109 WriteLiteral(" class=\"searchform\""); 110 111 WriteLiteral(" role=\"search\""); 112 113 WriteLiteral(">\r\n\r\n <div"); 114 115 WriteLiteral(" id=\"findPassword\""); 116 117 WriteLiteral(">\r\n\r\n"); 118 119 WriteLiteral(" "); 120 121 122 #line 45 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 123 Write(paragraphContent); 124 125 126 #line default 127 #line hidden 128 WriteLiteral("\r\n\r\n <form"); 129 130 WriteLiteral(" id=\"resetpassword\""); 131 132 WriteLiteral(" method=\"post\""); 133 134 WriteLiteral(">\r\n\r\n"); 135 136 137 #line 49 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 138 139 140 #line default 141 #line hidden 142 143 #line 49 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 144 if (redirected) 145 { 146 if (validUser.CompletionStatus == ClientTaskStatus.Success && !string.IsNullOrEmpty(validUser.Username)) 147 { 148 149 150 #line default 151 #line hidden 152 WriteLiteral(" <div"); 153 154 WriteLiteral(" class=\"field\""); 155 156 WriteLiteral(">\r\n\r\n <label"); 157 158 WriteLiteral(" for=\"login_username\""); 159 160 WriteLiteral(">Username: "); 161 162 163 #line 55 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 164 Write(validUser.Username); 165 166 167 #line default 168 #line hidden 169 WriteLiteral("</label>\r\n <input"); 170 171 WriteLiteral(" type=\"hidden\""); 172 173 WriteLiteral(" id=\"login_username\""); 174 175 WriteLiteral(" name=\"LoginUsername\""); 176 177 WriteAttribute("value", Tuple.Create(" value=\"", 2534), Tuple.Create("\"", 2561) 178 179 #line 56 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 180 , Tuple.Create(Tuple.Create("", 2542), Tuple.Create<System.Object, System.Int32>(validUser.Username 181 182 #line default 183 #line hidden 184 , 2542), false) 185 ); 186 187 WriteLiteral(" autocomplete=\"off\""); 188 189 WriteLiteral(" />\r\n\r\n </div>\r\n"); 190 191 192 #line 59 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 193 194 195 196 #line default 197 #line hidden 198 WriteLiteral(" <div"); 199 200 WriteLiteral(" class=\"field\""); 201 202 WriteLiteral(">\r\n\r\n <label"); 203 204 WriteLiteral(" for=\"login_password\""); 205 206 WriteLiteral(">New Password <span"); 207 208 WriteLiteral(" class=\"field-required\""); 209 210 WriteLiteral("><strong>*</strong></span></label>\r\n <input"); 211 212 WriteLiteral(" type=\"password\""); 213 214 WriteLiteral(" name=\"LoginPassword\""); 215 216 WriteLiteral(" id=\"LoginPassword\""); 217 218 WriteLiteral(" required"); 219 220 WriteLiteral(" maxlength=\"50\""); 221 222 WriteLiteral(" value=\"\""); 223 224 WriteLiteral(" autocomplete=\"off\""); 225 226 WriteLiteral(" />\r\n\r\n </div>\r\n"); 227 228 229 #line 66 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 230 231 232 233 #line default 234 #line hidden 235 WriteLiteral(" <div"); 236 237 WriteLiteral(" class=\"field\""); 238 239 WriteLiteral(">\r\n\r\n <label"); 240 241 WriteLiteral(" for=\"ConfirmPassword\""); 242 243 WriteLiteral(">Confirm your Password <span"); 244 245 WriteLiteral(" class=\"field-required\""); 246 247 WriteLiteral("><strong>*</strong></span></label>\r\n <input"); 248 249 WriteLiteral(" name=\"ConfirmPassword\""); 250 251 WriteLiteral(" id=\"ConfirmPassword\""); 252 253 WriteLiteral(" type=\"password\""); 254 255 WriteLiteral(" required"); 256 257 WriteLiteral(" maxlength=\"50\""); 258 259 WriteLiteral(" value=\"\""); 260 261 WriteLiteral(" autocomplete=\"off\""); 262 263 WriteLiteral(">\r\n\r\n </div>\r\n"); 264 265 266 #line 73 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 267 } 268 269 } 270 else 271 { 272 273 274 #line default 275 #line hidden 276 WriteLiteral(" <div"); 277 278 WriteLiteral(" class=\"field\""); 279 280 WriteLiteral(">\r\n\r\n <label"); 281 282 WriteLiteral(" for=\"login_username\""); 283 284 WriteLiteral(">Enter your Username <span"); 285 286 WriteLiteral(" class=\"field-required\""); 287 288 WriteLiteral("><strong>*</strong></span></label>\r\n <input"); 289 290 WriteLiteral(" type=\"text\""); 291 292 WriteLiteral(" name=\"Username\""); 293 294 WriteLiteral(" required"); 295 296 WriteLiteral(" id=\"login_username\""); 297 298 WriteLiteral(" value=\"\""); 299 300 WriteLiteral(" placeholder=\"Enter your Username\""); 301 302 WriteLiteral(" maxlength=\"50\""); 303 304 WriteLiteral(" autocomplete=\"off\""); 305 306 WriteLiteral(" />\r\n\r\n </div>\r\n"); 307 308 309 #line 84 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 310 311 312 313 #line default 314 #line hidden 315 WriteLiteral(" <p>\r\n <a"); 316 317 WriteLiteral(" id=\"userNameLink\""); 318 319 WriteLiteral(" class=\"password\""); 320 321 WriteLiteral(" href=\"/Register/Forgot-Username\""); 322 323 WriteLiteral(">Forgotten your username?</a>\r\n </p>\r\n"); 324 325 326 #line 88 "C:\SaltsWebsites\Medilink\MedilinkUpgradeTests\MedilinkUpgrade02\Files\Templates\Designs\Paragraph\RegisterForgotPassword.cshtml" 327 } 328 329 330 #line default 331 #line hidden 332 WriteLiteral("\r\n\r\n </form>\r\n\r\n </div>\r\n\r\n <label"); 333 334 WriteLiteral(" id=\"ReportStatus\""); 335 336 WriteLiteral("></label>\r\n\r\n <div"); 337 338 WriteLiteral(" class=\"searchform-button\""); 339 340 WriteLiteral(">\r\n\r\n <input"); 341 342 WriteLiteral(" type=\"image\""); 343 344 WriteLiteral(" id=\"btnSubmit\""); 345 346 WriteLiteral(" class=\"button btn green-white submit\""); 347 348 WriteLiteral(" alt=\"Submit\""); 349 350 WriteLiteral(" onclick=\"resetPassword()\""); 351 352 WriteLiteral(" style=\"border-width: 0px;\""); 353 354 WriteLiteral(" value=\"next\""); 355 356 WriteLiteral(" />\r\n\r\n </div>\r\n\r\n <div"); 357 358 WriteLiteral(" id=\"userLoggedin\""); 359 360 WriteLiteral(" style=\"display:none;\""); 361 362 WriteLiteral(">\r\n <h1>Your Password was changed</h1>\r\n <p>Continue to you" + 363 "r profile page</p>\r\n <p><a"); 364 365 WriteLiteral(" href=\"/My-Account\""); 366 367 WriteLiteral(" class=\"btn btn-primary next\""); 368 369 WriteLiteral(">Go to My Account</a></p>\r\n </div>\r\n </div>\r\n\r\n</div>\r\n\r\n<script"); 370 371 WriteLiteral(" type=\"text/javascript\""); 372 373 WriteLiteral(" src=\"/Files/Templates/Designs/MedilinkCore/scripts/RegisterOptions.js\""); 374 375 WriteLiteral("></script>"); 376 377 } 378 } 379 } 380

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using System.Activities.Statements 3 @using Dynamicweb; 4 @using MedilinkWeb.Client.MedilinkData 5 @using MedilinkWeb.Library.State 6 @using System.Web; 7 @using CSharpTest.Net.Crypto 8 @using DwCustomModules.Ajax 9 @{ 10 Dynamicweb.Frontend.PageView pageView = Dynamicweb.Frontend.PageView.Current(); 11 List<Dynamicweb.Content.Paragraph> 12 pageParagraphCollection = Dynamicweb.Content.Paragraph.GetParagraphsByPageID(pageView.Page.ID).ToList(); 13 14 string paragraphContent = pageParagraphCollection.Where(m => m.Header == "Forgot Password").Select(n => n.Text).FirstOrDefault(); 15 16 bool redirected = false; 17 AsyncWebRequest validUser = new AsyncWebRequest(); 18 19 if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["Token1"]) && !string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["Token2"])) 20 { 21 paragraphContent = pageParagraphCollection.Where(m => m.Header == "Reset Password").Select(n => n.Text).FirstOrDefault(); 22 23 redirected = true; 24 25 string token1 = HttpContext.Current.Request.QueryString["Token1"].Trim(); 26 string token2 = HttpContext.Current.Request.QueryString["Token2"].Trim(); 27 28 // Request.QueryString decodes the string, but the plus + character is interpreted as a space. Later in the method we compare strings and it wont match with a space. 29 validUser = DwCustomModules.Ajax.RegisterMember.PreparePasswordReset(token1.Replace(" ", "+"), token2.Replace(" ", "+")); 30 31 if (validUser.CompletionStatus == ClientTaskStatus.Failed || validUser.CompletionStatus == ClientTaskStatus.Aborted) 32 { 33 paragraphContent = String.Format("<h1>Reset your password</h1><p>{0}</p>", validUser.ReportText); 34 } 35 } 36 37 } 38 39 <div id="ForgotPassword" class="generalcontent"> 40 41 <div class="searchform" role="search"> 42 43 <div id="findPassword"> 44 45 @paragraphContent 46 47 <form id="resetpassword" method="post"> 48 49 @if (redirected) 50 { 51 if (validUser.CompletionStatus == ClientTaskStatus.Success && !string.IsNullOrEmpty(validUser.Username)) 52 { 53 <div class="field"> 54 55 <label for="login_username">Username: @validUser.Username</label> 56 <input type="hidden" id="login_username" name="LoginUsername" value="@validUser.Username" autocomplete="off" /> 57 58 </div> 59 60 <div class="field"> 61 62 <label for="login_password">New Password <span class="field-required"><strong>*</strong></span></label> 63 <input type="password" name="LoginPassword" id="LoginPassword" required maxlength="50" value="" autocomplete="off" /> 64 65 </div> 66 67 <div class="field"> 68 69 <label for="ConfirmPassword">Confirm your Password <span class="field-required"><strong>*</strong></span></label> 70 <input name="ConfirmPassword" id="ConfirmPassword" type="password" required maxlength="50" value="" autocomplete="off"> 71 72 </div> 73 } 74 75 } 76 else 77 { 78 <div class="field"> 79 80 <label for="login_username">Enter your Username <span class="field-required"><strong>*</strong></span></label> 81 <input type="text" name="Username" required id="login_username" value="" placeholder="Enter your Username" maxlength="50" autocomplete="off" /> 82 83 </div> 84 85 <p> 86 <a id="userNameLink" class="password" href="/Register/Forgot-Username">Forgotten your username?</a> 87 </p> 88 } 89 90 91 </form> 92 93 </div> 94 95 <label id="ReportStatus"></label> 96 97 <div class="searchform-button"> 98 99 <input type="image" id="btnSubmit" class="button btn green-white submit" alt="Submit" onclick="resetPassword()" style="border-width: 0px;" value="next" /> 100 101 </div> 102 103 <div id="userLoggedin" style="display:none;"> 104 <h1>Your Password was changed</h1> 105 <p>Continue to your profile page</p> 106 <p><a href="/My-Account" class="btn btn-primary next">Go to My Account</a></p> 107 </div> 108 </div> 109 110 </div> 111 112 <script type="text/javascript" src="/Files/Templates/Designs/MedilinkCore/scripts/RegisterOptions.js"></script>