public ActionResult Employee() { try { Employee emp = new Employee(); MTSHRDataLayer.Employee data_emp = new MTSHRDataLayer.Employee(); ViewBag.designation = getdesignation(); ViewBag.department = getdepartment(); ViewBag.maritalstatus = getmaritalstatus(); ViewBag.nationality = getnationality(); ViewBag.EmployeeId = data_emp.getlastemployeeid(); ViewBag.FunctionalRoleList = getFunctionalRole(); ViewBag.actionURL = "AddEmployee"; string empid = TempData["employeeid"].ToString(); TempData.Keep("employeeid"); if (!String.IsNullOrEmpty(TempData["employeeid"].ToString())) { ViewBag.actionURL = "EditEmployee"; ViewBag.EmployeeData = JsonConvert.SerializeObject(data_emp.getemployeedetails(empid)); DataTable empdata = data_emp.getemployeedetails(empid); if (empdata.Rows[0]["Aadhar"].ToString() != "") { emp.Aadhar = (Int64)empdata.Rows[0]["Aadhar"]; } emp.Mobile = (String)empdata.Rows[0]["Mobile"]; emp.Dateofbirth = DateTime.Parse(empdata.Rows[0]["Dateofbirth"].ToString()); emp.Dateofjoin = DateTime.Parse(empdata.Rows[0]["Dateofjoin"].ToString()); emp.Designation = (Int64)empdata.Rows[0]["designationid"]; emp.DepartmentId = (Int64)empdata.Rows[0]["departmentid"]; emp.FunctionalRole = (Int64)empdata.Rows[0]["FunctionalRole"]; emp.Email = (String)empdata.Rows[0]["Email"]; emp.Employee_ID = (String)empdata.Rows[0]["Employee_Id"]; emp.Fathername = (String)empdata.Rows[0]["Fathername"]; emp.Firstname = (String)empdata.Rows[0]["Firstname"]; emp.Gender = (Int64)empdata.Rows[0]["Gender"]; emp.id = (Int64)empdata.Rows[0]["id"]; emp.Lastname = (String)empdata.Rows[0]["Lastname"]; emp.Maritalstatus = (Int64)empdata.Rows[0]["maritalid"]; emp.Nationality = (Int64)empdata.Rows[0]["nationalityid"]; emp.Pancard = empdata.Rows[0]["Pancard"]?.ToString(); emp.Spousename = (String)empdata.Rows[0]["Spousename"]; emp.PF_AccountNumber = empdata.Rows[0]["PF_AccountNumber"]?.ToString(); if (empdata.Rows[0]["PF_UAN"].ToString() != "") { emp.PF_UAN = (Int64)empdata.Rows[0]["PF_UAN"]; } emp.ESI_Number = empdata.Rows[0]["ESI_Number"]?.ToString(); return(PartialView("Employee", emp)); } } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(PartialView("Employee")); }