Advertisement
Guest User

Untitled

a guest
Feb 17th, 2016
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. [HttpPost]
  2. public ActionResult Register(Users user)
  3. {
  4. IAraclar tool = null;
  5. string uname = null;
  6. IKisiBL userBusinessRule = null;
  7.  
  8. try
  9. {
  10. tool = new toollar();
  11. uname = tool.GetUserName(user.UserEmail);
  12. user.UserName = uname;
  13.  
  14. USERS newDataUser = new USERS
  15. {
  16. USER_ID = 0,
  17. USER_EMAIL = user.UserEmail,
  18. USER_NAME = user.UserName,
  19. USER_PASSWORD = user.UserPassword,
  20. USER_ROLE_TIP = (short)user.UserRoleTipi,
  21. USER_KURUM_TIPI = (short)user.UserKurumTipi
  22. };
  23.  
  24. using (LojmanEntities entities = new LojmanEntities())
  25. {
  26.  
  27.  
  28. entities.USERS.Add(newDataUser);
  29. entities.SaveChanges();
  30. }
  31. }
  32. catch (Exception ex)
  33. {
  34.  
  35. tool.HataRaporla(ex);
  36. throw;
  37. }
  38. //ViewData["SuccessMessage"] = SistemMesajlari.KayitTamamlandi_ok();
  39. return View();
  40. }
  41.  
  42. @model LojmanMVC.Domain.Entities.Users
  43.  
  44. @{
  45. ViewBag.Title = "Lojman Bilgi Sistemi Kullanıcı Kaydı";
  46. }
  47. <h2>Lojman Bilgi Sistemi Kullanıcı Kaydı</h2>
  48.  
  49. <p id="sifresonuc"> </p>
  50.  
  51. @*prospective item that shows message*@
  52. @(Html.Kendo().Notification()
  53. .Name("staticNotification")
  54. .AppendTo("#appendto")
  55. )
  56.  
  57. @*classical form in mvc*@
  58. @using (Html.BeginForm())
  59. {
  60. @Html.ValidationSummary(true)
  61.  
  62. <fieldset>
  63. <legend>Lütfen kullanıcı bilgilerinizi giriniz: </legend>
  64.  
  65. <div class="editor-label">
  66. @Html.LabelFor(model => model.UserEmail) (Bakanlıkça verilen e-posta adresiniz)
  67. </div>
  68. <div class="editor-field">
  69. @Html.EditorFor(model => model.UserEmail)
  70. @Html.ValidationMessageFor(model => model.UserEmail)
  71. </div>
  72.  
  73. <div class="editor-label">
  74. @Html.LabelFor(model => model.UserPassword)
  75. </div>
  76. <div class="editor-field">
  77. @Html.TextBoxFor(item => item.UserPassword, new { id = "password1" })
  78. </div>
  79. <div class="editor-label">
  80. <label for="male">Lütfen şifrenizi tekrar giriniz: </label>
  81. </div>
  82. <div class="editor-field">
  83. <input type="password" name="password2" id="password2" />
  84. </div>
  85.  
  86.  
  87. <div class="editor-label">
  88. <label for="male">Lütfen rolünüzü giriniz: </label>
  89. </div>
  90. <div class="editor-field">
  91. @Html.MyEnumDropDownListFor(m => m.UserRoleTipi)
  92. </div>
  93.  
  94. <p>
  95. <input type="submit" id="registerButton" value="Kayıt Ol" />
  96. </p>
  97. <button id="showStaticNotification" class="k-button">Static in the panel below</button>
  98. </fieldset>
  99. }
  100.  
  101. <script type="text/javascript">
  102.  
  103. console.log("1");
  104.  
  105. function checkPasswordMatch() {
  106. console.log("checkPasswordMatch");
  107. var password = $("#password1").val();
  108. var confirmPassword = $("#password2").val();
  109.  
  110. if (password != confirmPassword) {
  111. $("#sifresonuc").html("Şifreler uyuşmamaktadır!");
  112. var $p = $("#sifresonuc");
  113. var $button = $("#registerButton");
  114. $button.prop('disabled', true);
  115. $p.css("background-color", "red").show(500);
  116. }
  117. else {
  118. $("#sifresonuc").html("");
  119. var $p = $("#sifresonuc");
  120. $p.css("background-color", "white").show(500);
  121.  
  122. var $button = $("#registerButton");
  123. $button.prop('disabled', false);
  124. }
  125.  
  126. }
  127.  
  128. console.log("2");
  129.  
  130. $(document).ready(function () {
  131. $("#password2").keyup(checkPasswordMatch);
  132.  
  133. });
  134.  
  135. console.log("3");
  136.  
  137. function InputToLower(obj) {
  138. if (obj.value != "") {
  139. obj.value = obj.value.replace('İ', 'i').replace('I', 'ı').toLowerCase();
  140. }
  141. }
  142.  
  143. console.log("4");
  144.  
  145. $(function () {
  146. $("#registerButton").click(function (e) {
  147. console.log("5");
  148. // e.preventDefault();
  149. var errorSummary = $('.validation-summary-errors');
  150. console.log("6");
  151. if (errorSummary.length == 0) {
  152. $('#listError').remove();
  153. $('<div class="validation-summary-errors"></div>').insertAfter($('.validation-summary-valid'));
  154. $(".validation-summary-errors").append("<ul id='listError'><li>0 karakter giremezsiniz. OSI-122 </li></ul>");
  155. }
  156. else if (errorSummary.length == 1) {
  157. $('#listError').remove();
  158. $(".validation-summary-errors").append("<ul id='listError'><li>You cannot enter more than 20 characters.</li></ul>");
  159. }
  160. //return false;
  161. // place that sets notification
  162. console.log("7");
  163. var d = new Date();
  164. staticNotification.show(kendo.toString(d, 'HH:MM:ss.') + kendo.toString(d.getMilliseconds(), "000"), "info");
  165. var container = $(staticNotification.options.appendTo);
  166. container.scrollTop(container[0].scrollHeight);
  167. console.log("8");
  168. });
  169.  
  170. });
  171.  
  172.  
  173. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement