public void SavePayroll(SalaryRuleHeaderVm salaryRules) { if (salaryRules.RuleId == 0) { SalaryRuleHeader salaryRule = new SalaryRuleHeader() { Category = salaryRules.Category, Code = salaryRules.Code, IsActive = salaryRules.IsActive, IsOnPayslip = salaryRules.IsOnPayslip, Name = salaryRules.Name, SequenceNo = salaryRules.SequenceNo, }; Add(salaryRule); SalaryRuleDetail salaryRuleDetail = new SalaryRuleDetail() { AmountType = salaryRules.salaryRuleDetailVm.AmountType, ConditionBased = salaryRules.salaryRuleDetailVm.ConditionBased, ContributionRegister = salaryRules.salaryRuleDetailVm.ContributionRegister, PythonCode = salaryRules.salaryRuleDetailVm.PythonCode, RuleId = salaryRule.RuleId }; salaryRuleDetailBO.Add(salaryRuleDetail); Contribution Contribution = new Contribution() { Description = salaryRules.contributionVm.Description, IsActive = salaryRules.contributionVm.IsActive, Name = salaryRules.Name }; contributionBO.Add(Contribution); } }
public void Delete(SalaryRuleDetail detail) { try { salaryRuleDetailRepository.Delete(detail); } catch (Exception ex) { throw ex; } }