Hello Team,
When I click the delete button and the sweetalert popup and the option to delete and cancel shows, and when I click delete the data doesn't get deleted and in the function when I remove == sign, either I chose cancel or delete, the data get deleted mean while when I click on cancel the data is not suppose to delete.
function DeleteClass(ClassId) {
swal({
title: 'Do you want to delete this Data?',
showCancelButton: true,
showConfirmButton: true,
confirmButtonText: 'Yes Delete',
cancelButtonText: 'No pls cancel',
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
type: 'warning',
closeOnConfirm: false,
closeOnCancel: false
}).then(function (Confirm) {
// Called if you click Yes.
if (Confirm == true) {
// Make Ajax call.
$.get("/Home/DeleteClass", { ClassId: ClassId }, function (res) {
if (res) {
dataTable.ajax.reload();
}
})
swal('Confirm', 'Class successfully deleted!', 'success');
}
},
function (no) {
// Called if you click No.
if (no == 'cancel') {
swal('Cancelled', '', 'error');
}
});
}
public ActionResult DeleteClass(int? ClassId)
{
try
{
tblClass deleteClass = objBasicShoolDBEntities.tblClasses.Where(a => a.ClassId == ClassId).FirstOrDefault<tblClass>();
objBasicShoolDBEntities.tblClasses.Remove(deleteClass);
objBasicShoolDBEntities.SaveChanges();
return Json(true, JsonRequestBehavior.AllowGet);
}
catch (Exception)
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}