Hello Team,
In my angularJs controller data is not deleting from the database.
$scope.DeleteInvoiceList = function(SalesId,SalesDetailId){
// Need to implement
swal({
title: 'Do you want to delete Record?',
showCancelButton: true,
showConfirmButton: true,
confirmButtonText: 'Yes Delete',
cancelButtonText: 'No pls cancel',
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
type: 'warning',
buttonsStyling: false
}).then(
function (isConfirm) {
// Called if you click Yes.
if (isConfirm) {
// Make Ajax call.
$.get("/Home/DeleteInvoiceList", { SalesDetailId: SalesDetailId, SalesId:SalesId}, function (res) {
debugger;
if (res) {
dataTable.ajax.reload();
}
})
swal('Confirm', '1 Record deleted successfully', 'success');
//dataTable.ajax.reload();
}
}, function (no) {
// Called if you click No.
if (no == 'cancel') {
swal('Cancelled', '', 'error');
}
});
}
HOME CONTROLLER
public ActionResult DeleteInvoiceList(int SalesDetailId, int SalesId, int ProductId = 0)
{
try
{
ASPNETMASTERPOSTEntities db = new ASPNETMASTERPOSTEntities();
var salesDetails = db.tblSalesDetails.Where(a => a.SalesDetailId == SalesDetailId).ToList();
var sales = db.tblSales.Where(a => a.SalesId == SalesId).FirstOrDefault();
if (salesDetails != null)
db.tblSalesDetails.Remove(item);
if (sales != null)
db.tblSales.Remove(sales);
db.SaveChanges();
return Json(true, JsonRequestBehavior.AllowGet);
}
catch (Exception)
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}