Guest User

Untitled

a guest
Aug 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. <div asp-validation-summary="All"
  2. class="validation-summary alert alert-danger alert-dismissable ">
  3. <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  4. <span aria-hidden="true">
  5. &times;
  6. </span>
  7. </button>
  8. <h4>O formulário possui erros:</h4>
  9. </div>
  10.  
  11. $(function () {
  12. $('.validation-summary-errors').each(function () {
  13. $(this).addClass('alert');
  14. $(this).addClass('alert-danger');
  15. });
  16.  
  17. $('form').each(function () {
  18. $(this).find('div.form-group').each(function () {
  19. if ($(this).find('span.field-validation-error').length > 0) {
  20. $(this).addClass('has-error');
  21. $(this).find('span.field-validation-error').
  22. removeClass('field-validation-error');
  23. }
  24. });
  25. });
  26.  
  27. [HttpPost]
  28. [ValidateAntiForgeryToken]
  29. public IActionResult Create(SetorVM vm)
  30. {
  31. if (ModelState.IsValid)
  32. {
  33. _setorAppService.Adicionar(vm);
  34. return RedirectToAction("Index");
  35. }
  36. else
  37. {
  38. ModelState.AddModelError("", "O seu formulário possui erros! Corrija-os para continuar.");
  39. }
  40.  
  41. return View(vm);
  42. }
  43.  
  44. var url = "/Material/Create";
  45.  
  46. $.ajax({
  47. url: url
  48. , type: "POST"
  49. , datatype: "json"
  50. , headers: headersadr
  51. , data: {xxxxxxx }
  52. , success: function (data) {
  53. if (data.resultado > 0) {
  54. }
  55. else {
  56. var divItens = $("#divValidationSummaryShow");
  57. divItens.empty();
  58. divItens.show();
  59. divItens.html(data);
  60.  
  61. }
  62. }
  63. });
  64.  
  65. if (ModelState.IsValid)
  66. {
  67. _materialAppService.Adicionar(vm);
  68. return RedirectToAction("Index");
  69. }
  70. else
  71. {
  72. ModelState.AddModelError("", "O seu formulário possui erros! Corrija-os para continuar.");
  73. }
  74. return View(vm);
  75.  
  76. if (!ModelState.IsValid)
  77. {
  78. return Json(new { success = false, errors = ModelState.Values.Where(i => i.Errors.Count > 0) });
  79. }
  80.  
  81. for (var i = 0; i < response.errors.length; i++) {
  82. var error = response.errors[i];
  83. arrayError.push(error);
  84. }
Add Comment
Please, Sign In to add comment