🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / JS / cshtml den modeli js ye gönderme

1-) JS - cshtml den modeli js ye gönderme

 

 @foreach (CardTypeDetailDto item in Model.Item1.Item2)

                {

 <form id="form_@item.Id">

 

 

 

 <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ı..." });

 

 

        }

 

 2023 Ağustos 03 Perşembe
 210