Здравствуйте, я пытаюсь удалить строку, но когда есть отношение, оно не удаляет ее, но все равно возвращает true
public ActionResult Delete(int? User)
{
if (!User.HasValue)
return Json(new { IsComplete = false });
try
{
var item = Db.Institutions.FirstOrDefault(p => p.Id == User.Value);
Db.Institutions.Remove(item);
Db.SaveChanges();
}
catch
{
return Json(new { IsComplete = false });
}
return Json(new { IsComplete = true });
}
это Удалить, как вы видите, и вот скрипт;
$(document).on("click", ".m-portlet__nav-link", function () {
var myDataText = $(this).data('title');
var myDataId = $(this).data('id');
var myDataUrl = $(this).data('url') + "/" + myDataId;
$(".modal-body .dataIdFromJs").text(myDataText);
$("#saveChanges").click(function () {
var User = myDataId;
$.ajax({
dataType: "json",
type: "POST",
contentType: "application/json",
url: '@Url.Action("Delete", "Institution")',
data: JSON.stringify({ 'User': User }),
success: function (data) {
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.success("İşleminiz başarıyla tamamdlandı.");
},
error: function (data) {
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr.error("Hata, tekrar deneyiniz!");
}
});
});
});
когда нет отношения, он работает и возвращает true, а также удаляет строку, но когда есть отношение, он не удаляет строку, но по-прежнему возвращает true, как я могу вернуть false, если строка не удалена из-за отношений