public IHttpActionResult SaveEmployee([FromBody] JObject data) { try { int designationID = !string.IsNullOrEmpty(data.SelectToken("DesignationID").Value <string>()) ? Convert.ToInt32(data.SelectToken("DesignationID").Value <string>()) : 0; string empName = !string.IsNullOrEmpty(data.SelectToken("EmpName").Value <string>()) ? data.SelectToken("EmpName").Value <string>() : string.Empty; string address1 = !string.IsNullOrEmpty(data.SelectToken("Address1").Value <string>()) ? data.SelectToken("Address1").Value <string>() : string.Empty; string address2 = !string.IsNullOrEmpty(data.SelectToken("Address2").Value <string>()) ? data.SelectToken("Address2").Value <string>() : string.Empty; string address3 = !string.IsNullOrEmpty(data.SelectToken("Address3").Value <string>()) ? data.SelectToken("Address3").Value <string>() : string.Empty; string contactNo = !string.IsNullOrEmpty(data.SelectToken("ContactNo").Value <string>()) ? data.SelectToken("ContactNo").Value <string>() : string.Empty; string email = !string.IsNullOrEmpty(data.SelectToken("Email").Value <string>()) ? data.SelectToken("Email").Value <string>() : string.Empty; int userID = !string.IsNullOrEmpty(data.SelectToken("UserID").Value <string>()) ? Convert.ToInt32(data.SelectToken("UserID").Value <string>()) : 0; if (!manageEmployee.IsEmployeeAvailable(null, empName)) { EmployeeVM employeeVM = new EmployeeVM(); employeeVM.EmployeeName = empName; employeeVM.Address1 = address1; employeeVM.Address2 = address2; employeeVM.Address3 = address3; employeeVM.ContactNo = contactNo; employeeVM.Email = email; employeeVM.DesignationID = designationID; employeeVM.CreatedBy = userID; bool status = manageEmployee.SaveEmployee(employeeVM); if (status) { return(Json(new { status = true, message = "Successfully Saved" })); } else { return(Json(new { status = false, message = "Save Failed" })); } } else { return(Json(new { status = false, message = "Employee Name already exists" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public int SaveEmployee(ManageEmployee emp) { int id = objmodel.SaveEmployee(emp); return(id); }