Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.17 KB | None | 0 0
  1. Module.js:5 Uncaught ReferenceError: angular is not defined
  2. at Module.js:5
  3. at Module.js:60
  4. user.png Failed to load resource: the server responded with a status of 404 (Not Found)
  5. load.png Failed to load resource: the server responded with a status of 404 (Not Found)
  6. angular.min.js:42 Uncaught Error: [$injector:modulerr]
  7.  
  8. var app;
  9.  
  10. (function () {
  11. var app = angular.module("myApp", []);
  12.  
  13. app.controller("Ctrl", ['$scope', function ($scope){
  14.  
  15. $scope.SaveUser = function () {
  16. $("#divLoading").show();
  17. var User = {
  18. FName: $scope.fName,
  19. LName: $scope.lName,
  20. Email: $scope.uEmail,
  21. Password: $scope.uPwd,
  22. UserName: $scope.uName
  23. };
  24.  
  25. var response = myService.AddUser(User);
  26. response.then(function (data) {
  27. if (data.data == "1") {
  28. $("#divLoading").hide();
  29. clearFields();
  30. alert("User Created !");
  31. window.location.href = "/Register/Login";
  32. }
  33. else if (data.data == "-1") {
  34. $("#divLoading").hide();
  35. alert("user alraedy present !");
  36. }
  37. else {
  38. $("#divLoading").hide();
  39. clearFields();
  40. alert("Invalid data entered !");
  41. }
  42. });
  43. }
  44.  
  45. function clearFields() {
  46. $scope.fName = "";
  47. $scope.lName = "";
  48. $scope.Email = "";
  49. $scope.Password = "";
  50. $scope.UserName = "";
  51. }
  52.  
  53. }]);
  54. app.service("myService", function ($http) {
  55.  
  56. this.AddUser = function (User) {
  57. var response = $http({
  58. method: "post",
  59. url: "/Register/AddUser",
  60. data: JSON.stringify(User),
  61. dataType: "json"
  62. });
  63. return response;
  64. }
  65. })
  66. })();
  67.  
  68. public class RegisterController : Controller
  69. {
  70. public ActionResult Register()
  71. {
  72. return View();
  73. }
  74.  
  75. //To check that user entered is already present or not.
  76. public bool CheckUser(string user)
  77. {
  78. bool Exists = false;
  79. using (HalifaxDatabaseEntities context = new HalifaxDatabaseEntities())
  80. {
  81. var uName = context.UserLogins.Where(x => x.UserName == user).ToList();
  82. if (uName.Count != 0)
  83. {
  84. Exists = true;
  85. }
  86. }
  87. return Exists;
  88. }
  89.  
  90. //For saving the user details in database table.
  91. public string AddUser(UserLogin usr)
  92. {
  93. if (usr != null)
  94. {
  95. if (CheckUser(usr.UserName) == false)
  96. {
  97. using (HalifaxDatabaseEntities context = new HalifaxDatabaseEntities())
  98. {
  99. UserLogin createUser = new UserLogin();
  100. createUser.UserName = usr.UserName;
  101. createUser.Firstname = usr.Firstname;
  102. createUser.Lastname = usr.Lastname;
  103. createUser.Email = usr.Email;
  104. createUser.DateTimeCreated = DateTime.Now;
  105. createUser.Password = Utility.Encryptpassword(usr.Password);
  106. context.UserLogins.Add(createUser);
  107. context.SaveChanges();
  108. }
  109. return "User created !";
  110. }
  111. else
  112. {
  113. return "User already present !";
  114. }
  115. }
  116. else
  117. {
  118. return "Invalid Data !";
  119. }
  120. }
  121. }
  122. }
  123.  
  124. @{
  125. Layout = null;
  126. }
  127.  
  128.  
  129. <html ng-app="myApp">
  130. <head>
  131. <title>Register</title>
  132.  
  133. <script src="~/Scripts/MyScript/Module.js"></script>
  134. <script src="~/Scripts/angular.min.js"></script>
  135. <link href="~/Content/bootstrap.css" rel="stylesheet" />
  136. </head>
  137. <body>
  138.  
  139. <div class="container" ng-controller="myCntrl">
  140. <br />
  141.  
  142. <div class="row">
  143. <img src="~/Content/Images/user.png" /><h4>Register User</h4>
  144. <hr />
  145.  
  146. <br />
  147. <div class="col-md-6">
  148. <form name="userForm" novalidate>
  149. <div class="form-horizontal">
  150. <div class="form-group">
  151. <div class="row">
  152. <div class="col-md-3" style="margin-left: 15px; color: #5bc0de;">
  153. First Name :
  154. </div>
  155. <div class="col-md-6">
  156. <input type="text" class="form-control" placeholder="First Name" name="fName" ng-model="fName" required autofocus />
  157. </div>
  158. </div>
  159. </div>
  160. <div class="form-group">
  161. <div class="row">
  162. <div class="col-md-3" style="margin-left: 15px; color: #5bc0de;">
  163. Last Name :
  164. </div>
  165. <div class="col-md-6">
  166. <input type="text" class="form-control" placeholder="Last Name" name="lName" ng-model="lName" required autofocus />
  167. </div>
  168. </div>
  169. </div>
  170. <div class="form-group">
  171. <div class="row">
  172. <div class="col-md-3" style="margin-left: 15px; color: #5bc0de">
  173. Email :
  174. </div>
  175. <div class="col-md-6">
  176. <input type="email" class="form-control" placeholder="User's Email" name="uEmail" ng-model="uEmail" required autofocus />
  177. </div>
  178. </div>
  179. </div>
  180. <div class="form-group">
  181. <div class="row">
  182. <div class="col-md-3" style="margin-left: 15px; color: #5bc0de;">
  183. Username :
  184. </div>
  185. <div class="col-md-6">
  186. <input type="text" class="form-control" placeholder="Username" name="uName" ng-model="uName" required autofocus />
  187. </div>
  188. </div>
  189. </div>
  190. <div class="form-group">
  191. <div class="row">
  192. <div class="col-md-3" style="margin-left: 15px; color: #5bc0de;">
  193. Password :
  194. </div>
  195. <div class="col-md-6">
  196. <input type="password" class="form-control" placeholder="Password" name="uPwd" ng-model="uPwd" required autofocus />
  197. </div>
  198. </div>
  199. </div>
  200. <div class="form-group">
  201. <div class="row">
  202. <div class="col-md-4"></div>
  203. <div class="col-md-3">
  204. <input type="button" value="Save" ng-click="SaveUser();" class="btn btn-success" />
  205. </div>
  206. <div class="col-md-3">
  207. @Html.ActionLink("Sign in", "Login", "Register", new { @class = "btn btn-info" })
  208. </div>
  209. </div>
  210. </div>
  211. <div class="form-group">
  212. <div class="row">
  213. <div class="col-md-6">
  214. <div id="divLoading" style="margin: 0px; padding: 0px; position: fixed; right: 0px; top: 0px; width: 100%; height: 100%; background-color: #666666; z-index: 30001; opacity: .8; filter: alpha(opacity=70); display: none">
  215. <p style="position: absolute; top: 30%; left: 45%; color: White;">
  216. please wait...<img src="~/Content/images/load.png">
  217. </p>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. </form>
  224. </div>
  225. </div>
  226. </div>
  227. </body>
  228. </html>
  229.  
  230. var app = angular.module("myApp", [])
  231. .controller('myCntrl',['$scope',function($scope){
  232. // your code here
  233. }])
  234. .service();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement