Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.87 KB | None | 0 0
  1. @using System.Runtime.InteropServices.ComTypes
  2. @using Fitness_Centar.Data.DAL
  3. @using Fitness_Centar.Data.Models
  4. @using PagedList.Mvc;
  5. @model PagedList.IPagedList<Clan>
  6.  
  7. <link href="~/Content/PagedList.css" rel="stylesheet" type="text/css" />
  8. <link href="~/Content/style.css" rel="stylesheet" type="text/css" />
  9.  
  10. @{
  11. MyContext ctx = new MyContext();
  12. List<Grad> Gradovi = ctx.Gradovi.OrderBy(x => x.Naziv).ToList();
  13. List<SelectListItem> listGradovi = new List<SelectListItem>();
  14. listGradovi.Add(new SelectListItem { Value = null, Text = "Pretraga po gradovima" });
  15. listGradovi.AddRange(Gradovi.Select(x => new SelectListItem
  16. {
  17. Text = x.Naziv,
  18. Value = x.GradId.ToString()
  19. }).ToList());
  20. }
  21.  
  22. <style type="text/css">
  23. @@media only screen and (max-width: 1100px) {
  24. .myClass {
  25. width: 100% !important;
  26. }
  27. }
  28. .rowclick {
  29. cursor: pointer;
  30. }
  31. </style>
  32.  
  33. <section class="content">
  34. <div class="row">
  35. <div class="col-xs-12">
  36. <div class="box myClass">
  37. <div class="box-header">
  38. <h3 class="box-title">Pretraga članova</h3><br/><br />
  39. @using (Html.BeginForm("Index", "Clan"))
  40. {
  41. <div style="float: left">@Html.TextBox("ime", null, new { @class = "form-control", @placeholder = "Ime i/ili prezime" })</div>
  42. <div style="float: left">@Html.DropDownList("Value", listGradovi, new { @class = "form-control" })</div>
  43.  
  44. <button type="submit" value="" style="margin-left: 3px" class="btn btn-labeled btn-success">
  45. <span class="btn-label">
  46. <i class="glyphicon glyphicon-search">
  47. </i>
  48. </span><span style="font-size: medium">Traži</span>
  49. </button>
  50.  
  51. <button type="submit" onclick="resetiraj()" value="" class="btn btn-labeled btn-info">
  52. <span class="btn-label">
  53. <i class="glyphicon glyphicon-repeat icon-flipped">
  54. </i>
  55. </span><span style="font-size: medium">Reset </span>
  56. </button>
  57. }
  58. </div>
  59. <!-- /.box-header -->
  60. <div class="box-body">
  61. <div id="example2_wrapper" class="dataTables_wrapper form-inline dt-bootstrap">
  62. <div class="row">
  63. <div class="col-sm-12">
  64. <table id="example2" class="table table-bordered table-hover">
  65. <thead style="background-color: #BDBDBD">
  66. <tr>
  67. <th>Ime</th>
  68. <th>Prezime</th>
  69. <th class="centriranjeTeksta">Učlanjen</th>
  70. <th>Članarina</th>
  71. <th class="centriranjeTeksta">Br. čl. kartice</th>
  72. <th>Grad</th>
  73. <th class="centriranjeTeksta">Upl. čl.</th>
  74. <th class="centriranjeTeksta">Akcija</th>
  75. </tr>
  76. </thead>
  77. <tbody>
  78. @if (Model.Count == 0)
  79. {
  80. <tr class="centriranjeTeksta" style="font-size: 20px">
  81. <td colspan="8">
  82. <span><b>Nema pronađenih članova</b></span>
  83. </td>
  84. </tr>
  85. }
  86. @foreach (Clan c in Model)
  87. {
  88. <tr>
  89. <td class="rowclick" onclick="row_click(@c.ClanId)" style="width: 12%">@c.Ime</td>
  90. <td class="rowclick" onclick="row_click(@c.ClanId)" style="width: 12%">@c.Prezime</td>
  91. <td class="rowclick centriranjeTeksta" onclick="row_click(@c.ClanId)" style="width: 14%">@c.DatumUclanjivanja.ToShortDateString()</td>
  92. <td class="rowclick" onclick="row_click(@c.ClanId)" style="width: 13%">@c.VrstaClanarine.Naziv</td>
  93. <td class="rowclick centriranjeTeksta" onclick="row_click(@c.ClanId)" style="width: 14%">@c.BrojClanskeKartice</td>
  94. <td class="rowclick" onclick="row_click(@c.ClanId)" style="width: 10%">@c.Grad.Naziv</td>
  95. @{
  96. int brojClanarina = ctx.UplataClanarine.Count(x => x.ClanId == c.ClanId);
  97. }
  98. <td class="rowclick centriranjeTeksta" onclick="row_click(@c.ClanId)">@brojClanarina</td>
  99. <td class="centriranjeTeksta">
  100. @Ajax.ActionLink(" ", "Uredi", "Clan", new {@c.ClanId}, new AjaxOptions() {UpdateTargetId = "divUredi", OnSuccess = "prikaziDialog"}, new {@class = "btn btn-sm btn-warning glyphicon glyphicon-edit"})
  101. @if (brojClanarina == 0)
  102. {
  103. @Ajax.ActionLink(" ", "Obrisi", new {@c.ClanId}, new AjaxOptions() { UpdateTargetId = "divBrisanje", OnSuccess = "prikaziDialogBrisanje" }, new {@class = "btn btn-sm btn-danger glyphicon glyphicon-trash"})
  104. }
  105. else
  106. {
  107. <button type="button" value="" class="btn btn-sm btn-danger" disabled="disabled">
  108. <span>
  109. <i class="glyphicon glyphicon-trash"></i>
  110. </span>
  111. </button>
  112. }
  113. </td>
  114. </tr>
  115. }
  116. </tbody>
  117. </table>
  118. </div>
  119. </div>
  120. <div class="row">
  121. <div class="col-sm-8">
  122. <div class="dataTable_info" role="status" aria-live="polite">
  123. Stranica @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) od @Model.PageCount
  124. @Html.PagedListPager(Model, page => Url.Action("Index", new { page, currentFilter = ViewBag.CurrentFilter, ime = ViewBag.ime, value = ViewBag.value }))
  125. </div>
  126. </div>
  127. <div class="col-sm-2" style="float: right; margin-right: 2%">
  128. @using (Ajax.BeginForm("Dodaj", "Clan", new AjaxOptions() { UpdateTargetId = "divUredi", OnSuccess = "prikaziDialog" }))
  129. {
  130. <button type="submit" value="" class="btn btn-labeled btn-success">
  131. <span class="btn-label">
  132. <i class="glyphicon glyphicon-search"></i>
  133. </span><span>Dodaj</span>
  134. </button>
  135. }
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. <!-- /.box-body -->
  141. </div>
  142. <!-- /.box -->
  143. </div>
  144. <!-- /.col -->
  145. </div>
  146. </section>
  147.  
  148. <script type="text/javascript">
  149. function prikaziDialog() {
  150. $('#dialogClan').modal("show");
  151. }
  152.  
  153. function zatvoriDialog() {
  154. $("#dialogClan").modal("hide");
  155. window.location.href = '@Url.Action("Index", "Clan")';
  156. }
  157.  
  158. function prikaziDialogBrisanje() {
  159. $('#dialogBrisanje').modal("show");
  160. }
  161.  
  162. function zatvoriDialogBrisanje() {
  163. $("#dialogBrisanje").modal("hide");
  164. window.location.href = '@Url.Action("Index", "Clan")';
  165. }
  166.  
  167. function resetiraj() {
  168. $("#ime").val("");
  169. $("#Value").val("Pretraga po gradovima");
  170. };
  171. </script>
  172.  
  173. <script type="text/javascript">
  174. function row_click(clanId) {
  175. window.location.href = '../ModulRecepcionar/Clan/Detalji?ClanId=' + clanId;
  176. }
  177. </script>
  178.  
  179. <div class="modal fade" id="dialogClan" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  180. <div class="modal-dialog" style="width: 65%" role="dialog">
  181. <div class="modal-content">
  182. <div id="divUredi"></div>
  183. </div>
  184. </div>
  185. </div>
  186.  
  187. <div class="modal fade" id="dialogBrisanje" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  188. <div class="modal-dialog" style="width: 35%" role="dialog">
  189. <div class="modal-content">
  190. <div id="divBrisanje"></div>
  191. </div>
  192. </div>
  193. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement