public JsonResult SaveEmployeeBasicNEmploymentInfo(EmployeeDetails objEmployeeDetails) { try { objLoginHelper = (LoginHelper)Session["LogInInformation"]; Hrm_EmployeeInfo objEmployeeInfo = new Hrm_EmployeeInfo(); objEmployeeInfo = hrmsData.ProcessEmployeeBasicNEmploymentInfo(objEmployeeDetails); Hrm_EmployeeWiseBankAccount objEmployeeWiseBankAccount = new Hrm_EmployeeWiseBankAccount(); objEmployeeWiseBankAccount = hrmsData.ProcessEmployeeWiseBankAccount(objEmployeeDetails); Hrm_EmployeeWiseSalaryStructureMaster objEmployeeSalaryStructureMaster = new Hrm_EmployeeWiseSalaryStructureMaster(); List <Hrm_EmployeeWiseSalaryStructureDetails> lstEmloyeeSalaryStructureDetails = new List <Hrm_EmployeeWiseSalaryStructureDetails>(); if (!hrmsData.EmployeeExistOrNot(objEmployeeDetails.EmployeeID)) { if (!Helper.EmployeeIdValidation(objEmployeeDetails.EmployeeID)) { return(new JsonResult { Data = ExceptionHelper.ExceptionCustomErrorMessage("Employee Id Is Not Valid") }); } objEmployeeSalaryStructureMaster = hrmsData.ProcessEmployeeWiseSalaryStructureMaster(objEmployeeInfo.EmployeeID, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType, objEmployeeInfo.JoiningDate); lstEmloyeeSalaryStructureDetails = hrmsData.ProcessEmployeeWiseSalaryStructureDetails(objEmployeeInfo.EmployeeID, objEmployeeSalaryStructureMaster.SalaryStructureSeqNo, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType); objEmployeeInfo.CreatedBy = objLoginHelper.LogInID; objEmployeeInfo.CreatedOn = DateTime.Now; hrmsData.CreateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount); } else { objEmployeeInfo.ModifiedBy = objLoginHelper.LogInID; objEmployeeInfo.ModifiedOn = DateTime.Now; //objEmployeeSalaryStructureMaster = hrmsData.ProcessEmployeeWiseSalaryStructureMasterUpdate(objEmployeeInfo.EmployeeID, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType, objEmployeeInfo.JoiningDate); //lstEmloyeeSalaryStructureDetails = hrmsData.ProcessEmployeeWiseSalaryStructureDetails(objEmployeeInfo.EmployeeID, objEmployeeSalaryStructureMaster.SalaryStructureSeqNo, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType); hrmsData.UpdateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount); } return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(string.Empty) }); } catch (Exception ex) { return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(ex) }); } }