Advertisement
Guest User

Untitled

a guest
Mar 16th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.24 KB | None | 0 0
  1. function izbrisiAjax(compID) {
  2.             $.ajax({
  3.                 url: '@Url.Action("Delete", "Company")',
  4.                 method: "POST",
  5.                 data: JSON.stringify({id : compID}),
  6.                 dataType: "json",
  7.                 contentType: "application/json; charset=utf-8",
  8.                 success: function (data) {
  9.                     $("#" + compID).hide();
  10.                     initFeatures();
  11.                 }
  12.             });
  13.  
  14.             initFeatures();
  15.  
  16.         };
  17.  
  18. --------------------------------------------
  19. indexTable
  20.  
  21.  
  22. @model List<Vjezba.Web.Models.Mock.Company>
  23.  
  24. <table id="tbl-companies" class="table table-condensed table-hover">
  25.     <thead>
  26.         <tr>
  27.             <th>#</th>
  28.             <th>Naziv</th>
  29.             <th>Adresa</th>
  30.             <th>Datum osnivanja</th>
  31.             <th>Email</th>
  32.             <th>Grad</th>
  33.             <th>Akcija</th>
  34.         </tr>
  35.     </thead>
  36.     <tbody>
  37.         @foreach (var company in Model)
  38.         {
  39.             <tr id="@company.ID" onmouseover="setMaxOpacity(this);" onmouseout="setLowOpacity(this);">
  40.                 <td>@company.ID</td>
  41.                 <td>@Html.ActionLink(company.Name, "Details", new { id = company.ID })</td>
  42.                 <td>@company.Address</td>
  43.                 <td>@company.DateFrom.ToShortDateString()</td>
  44.                 <td>@company.Email</td>
  45.                 @if (company.City != null)
  46.                 {
  47.                     <td>@company.City.Name</td>
  48.                     }
  49.                 else
  50.                 {
  51.                     <td>Nema grada</td>
  52.                 }
  53.                 <td>@Html.ActionLink("Uredi", "Edit", new { id = company.ID }) &nbsp;|&nbsp; <a href="#" onclick="izbrisiAjax(@company.ID)">Izbrisi</a></td>
  54.             </tr>
  55.         }
  56.     </tbody>
  57. </table>
  58.  
  59.  
  60. [HttpPost]
  61.         public JsonResult Delete(int? id=0)
  62.         {
  63.             var dbContext = new CompaniesManagerDbContext();
  64.  
  65.             if (id == 0)
  66.                 return Json("Fail");
  67.  
  68.             var kompanija = dbContext.Companies.Find(id);
  69.  
  70.             dbContext.Entry(kompanija).State = System.Data.Entity.EntityState.Deleted;
  71.  
  72.             dbContext.SaveChanges();
  73.  
  74.             return Json("Success");
  75.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement