<pre class='dw-error'>Error compiling template "/Designs/Dwsimple/nolayout/Paragraph/RegisterDevice.cshtml"
Line 60: The type or namespace name 'Input' does not exist in the namespace 'Dynamicweb' (are you missing an assembly reference?)
Line 61: The type or namespace name 'Input' does not exist in the namespace 'Dynamicweb' (are you missing an assembly reference?)
Line 66: The type or namespace name 'Database' does not exist in the namespace 'Dynamicweb' (are you missing an assembly reference?)
<hr/>
<div class='source-code'>
<span class='line-number'>  1</span>     //------------------------------------------------------------------------------
<span class='line-number'>  2</span>     // &lt;auto-generated&gt;
<span class='line-number'>  3</span>     //     This code was generated by a tool.
<span class='line-number'>  4</span>     //     Runtime Version:4.0.30319.42000
<span class='line-number'>  5</span>     //
<span class='line-number'>  6</span>     //     Changes to this file may cause incorrect behavior and will be lost if
<span class='line-number'>  7</span>     //     the code is regenerated.
<span class='line-number'>  8</span>     // &lt;/auto-generated&gt;
<span class='line-number'>  9</span>     //------------------------------------------------------------------------------
<span class='line-number'> 10</span>     
<span class='line-number'> 11</span>     namespace CompiledRazorTemplates.Dynamic {
<span class='line-number'> 12</span>         using System;
<span class='line-number'> 13</span>         using System.Collections.Generic;
<span class='line-number'> 14</span>         using System.Linq;
<span class='line-number'> 15</span>         
<span class='line-number'> 16</span>         
<span class='line-number'> 17</span>         public class RazorEngine_e6ccedd04a38434c938bee62b1ca6fcb : Dynamicweb.Rendering.RazorTemplateBase&lt;Dynamicweb.Rendering.RazorTemplateModel&lt;Dynamicweb.Rendering.Template&gt;&gt; {
<span class='line-number'> 18</span>             
<span class='line-number'> 19</span>     #line hidden
<span class='line-number'> 20</span>             
<span class='line-number'> 21</span>             public RazorEngine_e6ccedd04a38434c938bee62b1ca6fcb() {
<span class='line-number'> 22</span>             }
<span class='line-number'> 23</span>             
<span class='line-number'> 24</span>             public override void Execute() {
<span class='line-number'> 25</span>                 
<span class='line-number'> 26</span>                 #line 1 &quot;D:\dynamicweb.net\Solutions\jtk.cloud.dynamicweb-cms.com\files\Templates\Designs\Dwsimple\nolayout\Paragraph\RegisterDevice.cshtml&quot;
<span class='line-number'> 27</span>       
<span class='line-number'> 28</span>     	//if (!System.Web.HttpContext.Current.Request.HttpMethod.Equals(&quot;POST&quot;, System.StringComparison.InvariantCultureIgnoreCase))
<span class='line-number'> 29</span>     	//{
<span class='line-number'> 30</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 31</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 32</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json login service&quot;);
<span class='line-number'> 33</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 401;
<span class='line-number'> 34</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;Wrong username or password.&quot;;
<span class='line-number'> 35</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 36</span>     	//}
<span class='line-number'> 37</span>     	//if (!Dynamicweb.Frontend.PageView.Current().User.LoggedIn) {
<span class='line-number'> 38</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 39</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 40</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 41</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 401;
<span class='line-number'> 42</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;User not logged in&quot;;
<span class='line-number'> 43</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 44</span>     	//}
<span class='line-number'> 45</span>     
<span class='line-number'> 46</span>     	//if (Dynamicweb.Frontend.PageView.Current().User.UserName != Dynamicweb.Input.Request(&quot;Username&quot;))
<span class='line-number'> 47</span>     	//{
<span class='line-number'> 48</span>     	//	//if we want to login a different user...
<span class='line-number'> 49</span>     	//	//Dynamicweb.Security.Logoff();
<span class='line-number'> 50</span>     	//	//var s As New Dynamicweb.Security();
<span class='line-number'> 51</span>     	//	//      s.ExtranetStart(Dynamicweb.Frontend.PageView.Current().ID);
<span class='line-number'> 52</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 53</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 54</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json login service&quot;);
<span class='line-number'> 55</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 56</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;User already logged in&quot;;
<span class='line-number'> 57</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 58</span>     	//}
<span class='line-number'> 59</span>     
<span class='line-number'> 60</span>     	string deviceid = Dynamicweb.Input.Request(&quot;deviceid&quot;);
<span class='line-number'> 61</span>     	int userid = Dynamicweb.Input.RequestInteger(&quot;userid&quot;);
<span class='line-number'> 62</span>     
<span class='line-number'> 63</span>     	if (userid &gt; 0 &amp;&amp; !string.IsNullOrEmpty(deviceid))
<span class='line-number'> 64</span>     	{
<span class='line-number'> 65</span>     		string sql = string.Format(&quot;UPDATE AccessUser SET AccessUser_deviceid = {0} WHERE AccessUserID = {1}&quot;, deviceid, userid);
<span class='line-number'> 66</span>     		int recordsAffected = Dynamicweb.Database.ExecuteNonQuery(sql);
<span class='line-number'> 67</span>     		if (recordsAffected != 1)
<span class='line-number'> 68</span>     		{
<span class='line-number'> 69</span>     			System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 70</span>     			System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 71</span>     			System.Web.HttpContext.Current.Response.AddHeader(&quot;X-400-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 72</span>     			System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 73</span>     			System.Web.HttpContext.Current.Response.StatusDescription = &quot;Device not registered&quot;;
<span class='line-number'> 74</span>     			System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 75</span>     		}
<span class='line-number'> 76</span>     	}
<span class='line-number'> 77</span>     	else
<span class='line-number'> 78</span>     	{
<span class='line-number'> 79</span>     		System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 80</span>     		System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 81</span>     		System.Web.HttpContext.Current.Response.AddHeader(&quot;X-400-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 82</span>     		System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 83</span>     		System.Web.HttpContext.Current.Response.StatusDescription = &quot;Specify deviceid and userid&quot;;
<span class='line-number'> 84</span>     		System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 85</span>     	}
<span class='line-number'> 86</span>     
<span class='line-number'> 87</span>                 
<span class='line-number'> 88</span>                 #line default
<span class='line-number'> 89</span>                 #line hidden
<span class='line-number'> 90</span>     WriteLiteral(&quot;\r\n{\r\n\t\&quot;userid\&quot; : \&quot;&quot;);
<span class='line-number'> 91</span>     
<span class='line-number'> 92</span>                 
<span class='line-number'> 93</span>                 #line 62 &quot;D:\dynamicweb.net\Solutions\jtk.cloud.dynamicweb-cms.com\files\Templates\Designs\Dwsimple\nolayout\Paragraph\RegisterDevice.cshtml&quot;
<span class='line-number'> 94</span>                Write(userid);
<span class='line-number'> 95</span>     
<span class='line-number'> 96</span>                 
<span class='line-number'> 97</span>                 #line default
<span class='line-number'> 98</span>                 #line hidden
<span class='line-number'> 99</span>     WriteLiteral(&quot;\&quot;,\r\n\t\&quot;deviceid\&quot; : \&quot;&quot;);
<span class='line-number'>100</span>     
<span class='line-number'>101</span>                 
<span class='line-number'>102</span>                 #line 63 &quot;D:\dynamicweb.net\Solutions\jtk.cloud.dynamicweb-cms.com\files\Templates\Designs\Dwsimple\nolayout\Paragraph\RegisterDevice.cshtml&quot;
<span class='line-number'>103</span>                  Write(deviceid);
<span class='line-number'>104</span>     
<span class='line-number'>105</span>                 
<span class='line-number'>106</span>                 #line default
<span class='line-number'>107</span>                 #line hidden
<span class='line-number'>108</span>     WriteLiteral(&quot;\&quot;,\r\n\t\&quot;registered\&quot; : true\r\n}&quot;);
<span class='line-number'>109</span>     
<span class='line-number'>110</span>             }
<span class='line-number'>111</span>         }
<span class='line-number'>112</span>     }
<span class='line-number'>113</span>     
</div>
<hr/>
<div class='template-code'>
<span class='line-number'>  1</span>     @{
<span class='line-number'>  2</span>     	//if (!System.Web.HttpContext.Current.Request.HttpMethod.Equals(&quot;POST&quot;, System.StringComparison.InvariantCultureIgnoreCase))
<span class='line-number'>  3</span>     	//{
<span class='line-number'>  4</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'>  5</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'>  6</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json login service&quot;);
<span class='line-number'>  7</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 401;
<span class='line-number'>  8</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;Wrong username or password.&quot;;
<span class='line-number'>  9</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 10</span>     	//}
<span class='line-number'> 11</span>     	//if (!Dynamicweb.Frontend.PageView.Current().User.LoggedIn) {
<span class='line-number'> 12</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 13</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 14</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 15</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 401;
<span class='line-number'> 16</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;User not logged in&quot;;
<span class='line-number'> 17</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 18</span>     	//}
<span class='line-number'> 19</span>     
<span class='line-number'> 20</span>     	//if (Dynamicweb.Frontend.PageView.Current().User.UserName != Dynamicweb.Input.Request(&quot;Username&quot;))
<span class='line-number'> 21</span>     	//{
<span class='line-number'> 22</span>     	//	//if we want to login a different user...
<span class='line-number'> 23</span>     	//	//Dynamicweb.Security.Logoff();
<span class='line-number'> 24</span>     	//	//var s As New Dynamicweb.Security();
<span class='line-number'> 25</span>     	//	//      s.ExtranetStart(Dynamicweb.Frontend.PageView.Current().ID);
<span class='line-number'> 26</span>     	//	System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 27</span>     	//	System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 28</span>     	//	System.Web.HttpContext.Current.Response.AddHeader(&quot;X-401-status-by&quot;, &quot;Custom app json login service&quot;);
<span class='line-number'> 29</span>     	//	System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 30</span>     	//	System.Web.HttpContext.Current.Response.StatusDescription = &quot;User already logged in&quot;;
<span class='line-number'> 31</span>     	//	System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 32</span>     	//}
<span class='line-number'> 33</span>     
<span class='line-number'> 34</span>     	string deviceid = Dynamicweb.Input.Request(&quot;deviceid&quot;);
<span class='line-number'> 35</span>     	int userid = Dynamicweb.Input.RequestInteger(&quot;userid&quot;);
<span class='line-number'> 36</span>     
<span class='line-number'> 37</span>     	if (userid &gt; 0 &amp;&amp; !string.IsNullOrEmpty(deviceid))
<span class='line-number'> 38</span>     	{
<span class='line-number'> 39</span>     		string sql = string.Format(&quot;UPDATE AccessUser SET AccessUser_deviceid = {0} WHERE AccessUserID = {1}&quot;, deviceid, userid);
<span class='line-number'> 40</span>     		int recordsAffected = Dynamicweb.Database.ExecuteNonQuery(sql);
<span class='line-number'> 41</span>     		if (recordsAffected != 1)
<span class='line-number'> 42</span>     		{
<span class='line-number'> 43</span>     			System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 44</span>     			System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 45</span>     			System.Web.HttpContext.Current.Response.AddHeader(&quot;X-400-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 46</span>     			System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 47</span>     			System.Web.HttpContext.Current.Response.StatusDescription = &quot;Device not registered&quot;;
<span class='line-number'> 48</span>     			System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 49</span>     		}
<span class='line-number'> 50</span>     	}
<span class='line-number'> 51</span>     	else
<span class='line-number'> 52</span>     	{
<span class='line-number'> 53</span>     		System.Web.HttpContext.Current.Response.Clear();
<span class='line-number'> 54</span>     		System.Web.HttpContext.Current.Response.ClearHeaders();
<span class='line-number'> 55</span>     		System.Web.HttpContext.Current.Response.AddHeader(&quot;X-400-status-by&quot;, &quot;Custom app json service&quot;);
<span class='line-number'> 56</span>     		System.Web.HttpContext.Current.Response.StatusCode = 400;
<span class='line-number'> 57</span>     		System.Web.HttpContext.Current.Response.StatusDescription = &quot;Specify deviceid and userid&quot;;
<span class='line-number'> 58</span>     		System.Web.HttpContext.Current.Response.End();
<span class='line-number'> 59</span>     	}
<span class='line-number'> 60</span>     }
<span class='line-number'> 61</span>     {
<span class='line-number'> 62</span>     	&quot;userid&quot; : &quot;@userid&quot;,
<span class='line-number'> 63</span>     	&quot;deviceid&quot; : &quot;@deviceid&quot;,
<span class='line-number'> 64</span>     	&quot;registered&quot; : true
<span class='line-number'> 65</span>     }
</div>
</pre>
