Advertisement
Guest User

Untitled

a guest
Jun 15th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. @model IEnumerable<MeuProjeto.Models.Curso>
  2.  
  3.  
  4. <h2>Catálago de Cursos</h2>
  5.  
  6. @Html.ValidationSummary(true)
  7. @TempData["MensagemErro"]
  8.  
  9. <table class="table table-hover">
  10. <tr>
  11. <th>
  12. Curso
  13. </th>
  14. <th>
  15. Sigla
  16. </th>
  17. <th>
  18. Ementa
  19. </th>
  20. <th>
  21. Inicio
  22. </th>
  23. <th>
  24. Fim
  25. </th>
  26. <th>
  27. Turno
  28. </th>
  29. <th>
  30. Status
  31. </th>
  32. <th>
  33. Quantidade de Vagas
  34. </th>
  35. <th></th>
  36. </tr>
  37.  
  38. @foreach (var item in Model)
  39. {
  40. <tr>
  41. <td>
  42. @Html.DisplayFor(modelItem => item.Nome_Curso)
  43. </td>
  44. <td>
  45. @Html.DisplayFor(modelItem => item.Sigla)
  46. </td>
  47. <td>
  48. <a href="@Url.Action("Ementa", "Curso")" data_toggle="modal" data_target="#modalaviso">Ementa</a>
  49. </td>
  50. <td>
  51. @Html.DisplayFor(modelItem => item.Dt_Inicio)
  52. </td>
  53. <td>
  54. @Html.DisplayFor(modelItem => item.Dt_Fim)
  55. </td>
  56. <td>
  57. @Html.DisplayFor(modelItem => item.Turno)
  58. </td>
  59. <td>
  60. <input type="text" name="Status" id="Status" value="@Html.DisplayFor(modelItem => item.Status)" readonly class="Status" />
  61. </td>
  62. <td>
  63. @Html.DisplayFor(modelItem => item.Qtd_Vagas, new { id = "qtdVagas" + "@item.Id" })
  64. </td>
  65. <td>
  66. <div class="btn-group">
  67. <div class="col-md-offset-2 col-md-10">
  68. @if (item.Qtd_Vagas > 0)
  69. {
  70. <input type="submit" value="Inscrição" name="detalhes" class="inscricao btn btn-success" data_toggle="modal" data_target="#modalAviso" data-inscricaoid="@item.Id"/>
  71. }
  72. else
  73. {
  74. <input type="submit" value="Não há vagas" name="detalhes" class="inscricao btn btn-default" disabled="disabled"/>
  75. }
  76. </div>
  77. </div>
  78. </td>
  79. </tr>
  80.  
  81. }
  82.  
  83. </table>
  84. <div class="form-group">
  85.  
  86. <a href="@Url.Action("Index", "Home")"><input type="button" value="Voltar" class="btn btn-danger" /></a>
  87.  
  88. </div>
  89. <br />
  90.  
  91. <script>
  92. $(document).ready(function() {
  93. $(".inscricao").click(function() {
  94.  
  95. var id = $(this).data("inscricaoid");
  96.  
  97. $.ajax({
  98. type: "POST",
  99. url: "Inscricao/",
  100. data: {inscricaoId: id},
  101. success: function() {
  102. $(this).attr("disabled", "disabled");
  103. },
  104. done: function(data){
  105. $("#qtdVagas" + id).text(data.qtd)
  106. }
  107. });
  108. });
  109. });
  110. </script>
  111.  
  112. public ActionResult Inscricao(int id)
  113. {
  114. int quantidadeVagas;
  115. //Seu código
  116. ....
  117.  
  118. //Pega a quantidade de vagas
  119. quantidadeVagas = new SeuRepositorio().GetQuantidadeVagas(id)
  120.  
  121. //Retorno
  122. return Json(quantidadeVagas);
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement