Emmmanuel FIADUFE

Emmmanuel FIADUFE

  • 792
  • 1.1k
  • 54k

Controller Not Passing the data to the database

May 18 2023 6:37 PM

Hello Team,

Please this is a simple ajax code I thought could work but fail to save the data into the database, kindly assist me please

 function saveSalary() {
            var model = {};
            model.SalaryId = $("#salaryId").val();
            model.PayDate = $("#date1").val();
            model.Name = $("#name").val();
            model.Advance = $("#advance").val();
            model.Month = $("#month").val();
            model.FinalPay = $("#finalsalary").val();
            model.PayBy = $("#by").val();
            
            var data = JSON.stringify({
                model: model
            });
            swal("Save!", "Salary save successfully", "success");
            $("#success-message").click(function (e) {
                Swal.fire({
                    title: "Good job!",
                    text: "You clicked the button!",
                    icon: "success",
                    buttonsStyling: false,
                    confirmButtonText: "Confirm me!",
                    customClass: {
                        confirmButton: "btn btn-primary"
                    }
                });
            });
            return $.ajax({
                contentType: 'application/json; charset=utf-8',
                dataType: 'json',
                type: 'POST',
                url: '/Home/SaveSalary',
                data: data,
                sucess: function (result) {
                    if (result == true) {
                        Reset();
                        getAllSalary();
                        dataTable-Salary.ajax.reload();
                        $("#SalaryModal").modal('hide');

                    }
                    else {
                        swal("Save Fail");
                    }
                },
                error: function () {
                    swal("Error!");
                }
            });

        }
 

ENTITY DATA CLASS

public class SalaryViewModel
    {
        public int SalaryId { get; set; }
        public string PayDate { get; set; }
        public string Name { get; set; }
        public Nullable<decimal> Advance { get; set; }
        public string Month { get; set; }
        public Nullable<decimal> FinalPay { get; set; }
        public string PayBy { get; set; }
    }


 


Answers (3)