internal void SaveSalaryStructure(EmpSalaryStructureVm structureVm) { EmpSalaryStructureHeader empStructure = new EmpSalaryStructureHeader() { BranchId = structureVm.employeeSalaryStructure.empSalaryStructureHeader.BranchId, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, EmployeeId = structureVm.employeeSalaryStructure.empSalaryStructureHeader.EmployeeId, IsActive = true, Remarks = structureVm.employeeSalaryStructure.empSalaryStructureHeader.Remarks, Salary = structureVm.employeeSalaryStructure.empSalaryStructureHeader.Salary, StructureID = structureVm.employeeSalaryStructure.empSalaryStructureHeader.StructureID, TotalGross = structureVm.employeeSalaryStructure.empSalaryStructureHeader.TotalGross, TotalDeductions = structureVm.employeeSalaryStructure.empSalaryStructureHeader.TotalDeductions, }; Add(empStructure); foreach (EmpSalaryStructureDetail item in structureVm.employeeSalaryStructure.structureCompanyDeductionDetail) { EmpSalaryStructureDetail detail = new EmpSalaryStructureDetail() { Amount = item.Amount, BranchId = item.BranchId, Code = item.Code, Computation = item.Computation, ContributionRegister = item.ContributionRegister, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, EmployeeId = empStructure.EmployeeId, IsActive = item.IsActive, Total = item.Total, PaymentType = item.PaymentType, }; empSalaryStructureHeaderDetailBO.Add(detail); } foreach (EmpSalaryStructureDetail item in structureVm.employeeSalaryStructure.structureEmployeeDeductionDetail) { EmpSalaryStructureDetail detail = new EmpSalaryStructureDetail() { Amount = item.Amount, BranchId = item.BranchId, Code = item.Code, Computation = item.Computation, ContributionRegister = item.ContributionRegister, CreatedBy = sessionObj.USERID, CreatedOn = UTILITY.SINGAPORETIME, EmployeeId = empStructure.EmployeeId, IsActive = item.IsActive, Total = item.Total, PaymentType = item.PaymentType, }; empSalaryStructureHeaderDetailBO.Add(detail); } }
public void Delete(EmpSalaryStructureDetail structureDetail) { try { empSalaryStructureDetailService.Delete(structureDetail); } catch (Exception ex) { throw ex; } }