This is the error I get please help.
Object reference not set to an instance of an object."}
HTML CODE
function saveStaffProfile() {
var company = new Object();
var staffDetail = new Object();
company.CompanyId = $("#companyId").val();
company.DateJoin = $("#date").val();
company.Department = $("#department").val();
company.JobTitle = $("#jobTilte").val();
staffDetail.StaffId = $("#staffId").val();
staffDetail.StaffNo = $("#staffNo").val();
staffDetail.FName = $("#fName").val();
staffDetail.LName = $("#lName").val();
staffDetail.BirthDate = $("#birthDate").val();
staffDetail.PhoneNo = $("#phone").val();
staffDetail.Email = $("#email").val();
staffDetail.FirstName = $("#firstName").val();
staffDetail.LastName = $("#lastName").val();
staffDetail.PhoneNumb = $("#phonenumber").val();
var data = JSON.stringify({
company: company
});
return $.ajax({
contentType: 'application/json; charset=ut-8',
dataType: 'json',
type: 'POST',
url: " /Home/SaveStaff",
data: data,
success: function (result) {
if (result == true) {
$("#StaffModal").modal('hide');
}else {
alert("Save Failed!")
}
},
error: function () {
alert("Error!")
}
});
}
Sachin SinghPosted Apr 2, 2023, 5:28 PM
Please use this
Emmmanuel FIADUFEPosted Apr 3, 2023, 9:03 AM
Thank you Sachin for your help, it is working
Emmmanuel FIADUFEPosted Mar 31, 2023, 5:25 PM
CONTROLLER CODE
[HttpPost]
public ActionResult SaveStaff(tblCompany company, List staffDetail)
{
ASPNETMASTERPOSTEntities db = new ASPNETMASTERPOSTEntities();
string result = "Error Staff Info is not saved!";
{
tblCompany comp = new tblCompany();
comp.CompanyId = company.CompanyId;
comp.DateJoin = company.DateJoin;
comp.Department = company.Department;
comp.JobTitle = company.JobTitle;
db.tblCompanies.Add(comp);
}
foreach (var item in staffDetail)
{
tblStaff staff = new tblStaff();
staff.StaffId = item.StaffId;
staff.StaffNo = item.StaffNo;
staff.FName = item.FName;
staff.LName = item.LName;
staff.BirthDate = item.BirthDate;
staff.PhoneNo = item.PhoneNo;
staff.Email = item.Email;
staff.FirstName = item.FirstName;
staff.LastName = item.LastName;
staff.PhoneNumb = item.PhoneNumb;
staff.CompanyId = item.CompanyId;
db.tblStaffs.Add(staff);
}
db.SaveChanges();
result = "Success! Profile Is Completed";
return Json(result, JsonRequestBehavior.AllowGet);
}
}