CRUD APPLICATION using AJAX and JQUERY || PART 3

CONTROLLER CODE: 


   public JsonResult SaveDataInDatabase(StudentViewModel model)

        { var result = false;

            try

            {

                if (model.StudentId > 0)

                {

                    tbl_Student Stu = db.tbl_Student.SingleOrDefault(x => x.IsDeleted == false && x.StudentId == model.StudentId);

                    Stu.StudentName = model.StudentName;

                    Stu.Email = model.Email;

                    Stu.DepartmentId = model.DepartmentId;

                    db.SaveChanges();

                    result = true;

                }

                else

                {

                    tbl_Student Stu = new tbl_Student();

                    Stu.StudentName = model.StudentName;

                    Stu.Email = model.Email;

                    Stu.DepartmentId = model.DepartmentId;

                    Stu.IsDeleted = false;

                    db.tbl_Student.Add(Stu);

                    db.SaveChanges();


                    result = true;

                }

            }

            catch (Exception ex)

            {

                throw ex;

            }

            return Json(result , JsonRequestBehavior.AllowGet);

        }

SAVE BUTTON CODE:


 $("#SaveStudentRecord").click(function () {


        var data = $("#SubmitForm").serialize();


        $.ajax({

            type: "Post",

            url: "/Home/SaveDataInDatabase",

            data: data,

            success: function (result) {

                alert("Success !!......");

                window.location.href = "/Home/Index";

                $("#MyModal").modal("hide");


            }

        })



    })


Comments