Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public void Delete(SalaryRuleDetail detail)
 {
     try
     {
         salaryRuleDetailRepository.Delete(detail);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }