Hi everyone I'm trying to add edit and delete but delete doesnt work here is my index code for listing;
@foreach (var item in Model.Haberler)
{
<tr id="@item.Id" data-trid="[email protected]">
<td>
<a href="javascript:;" class="btn btn-xs dropdown-toggle" data-toggle="sortable">
<i class="fa fa-reorder"></i>
</a>
</td>
<td>
<div class="btn-group">
<button type="button" class="btn btn-xs purple dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true">
İşlem <i class="fa fa-angle-down"></i>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="@Url.Action("Edit", new { Id = item.Id })" data-title="Kayıt Güncelle"><i class="fa fa-edit"></i>Düzenle</a></li>
<li><a href="javascript:;" data-toggle="bsdelete" data-title="@item.Title" data-url="@Url.Action("Delete")" data-id="@item.Id"><i class="fa fa-trash-o"></i>Sil</a></li>
</ul>
</div>
</td>
<td><a href="@item.Resim" data-rel="fancybox-button" class="fancybox-button">@item.Title</a></td>
</tr>
}
Here is my controller Delete;
public ActionResult Delete(int? Id)
{
if (!Id.HasValue)
return Json(new { IsComplete = false });
try
{
var item = Db.Haberler.FirstOrDefault(p => p.Id == Id.Value);
UrunSil(item);
}
catch
{
return Json(new { IsComplete = false });
}
return Json(new { IsComplete = true });
}
And I send to AdminBaseController to delete ;
public void DosyaSil(string yol)
{
try
{
System.IO.File.Delete(Server.MapPath("~" + yol));
}
catch { }
}
public void UrunSil(News item)
{
DosyaSil(item.ResimBuyuk);
DosyaSil(item.ResimKucuk);
Db.Haberler.Remove(item);
Db.SaveChanges();
}
Break points doesnt work when I click on delete icon it does nothing just like empty what could be the problem ?
When I click the delete button I get this error on console;
Uncaught ReferenceError: bootbox is not definedglobal.js:113 (anonymous function)jquery-1.10.2.min.js:5 x.event.dispatchjquery-1.10.2.min.js:5 v.handle
<a href="/Delete"></a>