1-) JS - cshtml den modeli js ye gönderme
@foreach (CardTypeDetailDto item in Model.Item1.Item2) {
|
<button type="submit" id="kaydet_@item.Id" class="btn btn-primary" data-toggle="modal2" onclick="return silme_islemi(@item.Id)">Kaydet</button>
|
<script type="text/javascript"> function silme_islemi(Id) { var form = document.getElementById("form_" + Id); var formData = new FormData(form); var customerModel = { Id: formData.get("Item2.Id"), Name: formData.get("Item2.Name"), Balance: formData.get("Item2.Balance"), CompanyName: formData.get("Item2.CompanyName"), BankId: formData.get("Item2.BankId"), BankName: formData.get("Item2.BankName"), TC: formData.get("Item2.TC"), BirthDate: formData.get("Item2.BirthDate"), Email: formData.get("Item2.Email"), Phone: formData.get("Item2.Phone"), CreationDate: formData.get("Item2.CreationDate"), Active: formData.get("Item2.Active"), Banla: formData.get("Item2.Banla"), CardTypeDetailId: formData.get("Item2.CardTypeDetailId"), BankNotesId: formData.get("Item2.BankNotesId"), Sms: formData.get("Item2.Sms"), sembol: formData.get("Item2.sembol"), };
sweetAlertConfirmDevam("/CardTypes/QuickSell", customerModel); return false; } </script> |
function sweetAlertConfirmDevam(url, data2) {
swal({ title: "Devam Etmek İstediğinize Emin Misiniz?", text: "", type: "warning", showCancelButton: true, confirmButtonClass: "btn-danger", confirmButtonText: "Evet", cancelButtonText: "İptal", closeOnConfirm: false, }, function () { $.ajax({ url: url, data: { model: data2 }, dataType: "Json", method: "Post", success: function (result) { sweetAlert(result); }
})
}); } |
function sweetAlert(result) { if (result.success) { swal({ title: "Başarılı", text: result.message, type: "success", confirmButtonClass: "btn-success", confirmButtonText: "OK", }, function () { location.reload(); }); } else { swal({ title: "İşlem Sırasında Bir Hata Oluştu!!", text: result.message, type: "error", confirmButtonClass: "btn-danger", confirmButtonText: "OK", }, function () { location.reload(); }); }
} |
controller tarafında bu şekilde dön
catch (Exception ex) { return Json(new { success = false, message = "Hata oluştu!\n"+ ex.Message });
} return Json(new { success = true, message = "İşlem Başarılı..." });
} |