Guest User

Untitled

a guest
Feb 4th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.89 KB | None | 0 0
  1. @{
  2. ViewBag.Title = "Register";
  3. }
  4.  
  5.  
  6. @{
  7. ViewBag.Title = "Users";
  8. }
  9.  
  10. <!DOCTYPE html>
  11. <html lang="en">
  12.  
  13. <head>
  14. @*<link rel="stylesheet" href="/css/bootstrap.min.css">*@
  15. @*<script type="text/javascript" src="js/jquery.js"></script>
  16. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  17. <script type="text/javascript" src="js/loginRegulator.js"></script>
  18. <script type="text/javascript" src="js/form_validator.js"></script>*@
  19. <script type="text/javascript" src="~/Scripts/jquery-1.10.2.min.js"></script>
  20. <script type="text/javascript" src="~/Scripts/form_validator.js"></script>
  21. <script type="text/javascript" src="~/Scripts/loginRegulator.js"></script>
  22. <script type="text/javascript">
  23. $(document).ready(function(){
  24. $("div#userce").hide();
  25.  
  26. $("input[name=showHide]").on("click",function(){
  27. var selectedValue = $("input[name=showHide]:checked").val();
  28.  
  29. if (selectedValue == "Show") {
  30. $("div#userce").show();
  31.  
  32. }
  33. else if (selectedValue == "Hide") {
  34. $("div#userce").hide();
  35. }
  36. });
  37. });
  38. </script>
  39.  
  40. </head>
  41. <div class="row">
  42. <div class="col-md-8">
  43. <table class="table">
  44. <thead>
  45. <tr>
  46. <th>Name</th>
  47. <th>Desc</th>
  48. <th>Price</th>
  49. </tr>
  50. </thead>
  51.  
  52. <tbody id="tableBody"></tbody>
  53.  
  54. </table>
  55. </div>
  56.  
  57. <body>
  58. <style>
  59. .hidden {
  60. display: none;
  61. }
  62.  
  63. .error {
  64. border: 1px solid red;
  65. -webkit-transition: border 500ms ease-out;
  66. -moz-transition: border 500ms ease-out;
  67. -o-transition: border 500ms ease-out;
  68. transition: border 500ms ease-out;
  69. }
  70.  
  71. label {
  72. padding-top: 5px;
  73. }
  74.  
  75. form {
  76. }
  77.  
  78. .login_fail h2 {
  79. x padding: 15px;
  80. }
  81.  
  82. .mandatory {
  83. color: red;
  84. }
  85. </style>
  86.  
  87. <div class="container" style="width:40%;margin-top:10%;">
  88. <div class="login_fail alert-danger">
  89. </div>
  90. <form class="well visible" id="signUpForm" method="POST" action="/signUp">
  91.  
  92. <div class="row form-group">
  93. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12">
  94. <label for="userName"><span class="mandatory">*</span> Username : </label>
  95. </div>
  96. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12">
  97. <input class=" form-control" type="text" id="userName" placeholder="Username">
  98. </div>
  99. </div>
  100. <div class="row form-group">
  101. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12">
  102. <label for="userEmail">Email </label>
  103. </div>
  104. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12">
  105. <input class="form-control" type='text' id="userEmail" placeholder="someone@somewhere.com">
  106. </div>
  107. </div>
  108. <div class=" row form-group ">
  109. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  110. <label for="userPassword"><span class="mandatory">*</span> Password : </label>
  111. </div>
  112. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  113. <input class="form-control " type="password" id="userPassword" placeholder="Password">
  114. </div>
  115. </div>
  116.  
  117. <div class=" row form-group ">
  118. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  119. <label for="userCountry"><span class="mandatory">*</span> Country : </label>
  120. </div>
  121. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  122. <input class="form-control " type="text" id="userCountry" placeholder="Country">
  123. </div>
  124. </div>
  125.  
  126. <div class=" row form-group ">
  127. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  128. <label for="userGender"><span class="mandatory">*</span> Gender : </label>
  129. </div>
  130. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  131. <input class="form-control " type="text" id="userGender" placeholder="Gender">
  132. </div>
  133. </div>
  134.  
  135. <div class="row form-group ">
  136. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  137. <label><span class="mandatory">*</span> Type of user : </label>
  138. </div>
  139. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  140.  
  141. <input type="radio" name="showHide" id="customer" value="Hide">Customer
  142. <input type="radio" name="showHide" id="itemArtist" value="Show">Item Artist
  143.  
  144.  
  145. </div>
  146. </div>
  147.  
  148. <div class=" row form-group " id="userce">
  149. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  150. <label for="name"><span class="mandatory">*</span> Name : </label>
  151. </div>
  152. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  153. <input class="form-control " type="text" id="name" placeholder="Name">
  154. </div>
  155. </div>
  156. <div class=" row form-group " id="userce">
  157. <div class="col-md-5 col-lg-5 col-sm-12 col-xs-12 ">
  158. <label for="surname"><span class="mandatory">*</span> Surname : </label>
  159. </div>
  160. <div class="col-md-7 col-lg-7 col-sm-12 col-xs-12 ">
  161. <input class="form-control " type="text" id="surname" placeholder="Surname">
  162. </div>
  163. </div>
  164.  
  165.  
  166. <div class="row form-group">
  167.  
  168. <div class="col-md-offset-1 col-md-5 col-lg-offset-1 col-lg-5 col-sm-12 col-xs-12" style="float:right">
  169. <button type="button" class="btn btn-success" id="addUser">
  170. Sign up
  171. </button>
  172. </div>
  173. </div>
  174.  
  175.  
  176.  
  177. </div>
  178.  
  179.  
  180. </body>
  181.  
  182. </html>
  183.  
  184.  
  185. @section scripts{
  186. <script>
  187.  
  188. $(function () {
  189. $.get("/api/Users", function (data) {
  190. console.log(data);
  191.  
  192. var tableBody = $("#tableBody");
  193.  
  194. $.each(data, function (index, value) {
  195. var tr = $("<tr></tr>");
  196.  
  197. var td = $("<td >" + value.UserName + " </td>");
  198. tr.append(td);
  199.  
  200. td = $("<td >" + value.Email + " </td>");
  201. tr.append(td);
  202.  
  203. td = $("<td >" + value.Password + " </td>");
  204. tr.append(td);
  205.  
  206. tableBody.append(tr);
  207.  
  208. });
  209.  
  210. });
  211.  
  212.  
  213. $("#addUser").on("click", function () {
  214. if ($("input[name=showHide]:checked").val() == "Hide") {
  215. var user = {};
  216. user.UserName = $("#userName").val();
  217. user.Email = $("#userEmail").val();
  218. user.Password = $("#userPassword").val();
  219. user.Country = $("#userCountry").val();
  220. user.Gender = $("#userGender").val();
  221. console.log(user);
  222. }
  223. else if (($("input[name=showHide]:checked").val() == "Show")) {
  224. var user = {};
  225. user.UserName = $("#userName").val();
  226. user.Email = $("#userEmail").val();
  227. user.Password = $("#userPassword").val();
  228. user.Country = $("#userCountry").val();
  229. user.Gender = $("#userGender").val();
  230. user.Name = $("#name").val();
  231. user.Surname = $("#surname").val();
  232. console.log(user);
  233. }
  234.  
  235. $.post("/api/Users", user, function (data) {
  236. console.log(data);
  237. location.reload();
  238. });
  239.  
  240. })
  241. });
  242.  
  243. </script>
  244.  
  245. }
Add Comment
Please, Sign In to add comment