Ejemplo n.º 1
0
        public void SavePayslip(PaySlipInfo paySlipInfo)
        {
            Data.PaySlip payslip = ConvertToDb(paySlipInfo);

            _context.PaySlips.Add(payslip);
            _context.SaveChanges();
        }
Ejemplo n.º 2
0
        public void DeletePayslip(int id)
        {
            Data.PaySlip payslip = _context.PaySlips.Find(id);

            if (payslip != null)
            {
                _context.PaySlips.Remove(payslip);
                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }
Ejemplo n.º 3
0
 public PaySlipInfo ConvertToFacade(Data.PaySlip paySlip)
 {
     return(new PaySlipInfo
     {
         Id = paySlip.Id,
         NumberOfDaysWorked = paySlip.NumberOfDaysWorked,
         TotalSalary = paySlip.TotalSalary,
         BasicSalary = paySlip.BasicSalary,
         HouseRent = paySlip.HouseRent,
         MedicalAllowance = paySlip.MedicalAllowance,
         IncomTax = paySlip.IncomTax,
         LoanDeduction = paySlip.LoanDeduction,
         OtherDeductions = paySlip.OtherDeductions,
         SalaryDate = paySlip.SalaryDate,
         EmployeeInfoId = paySlip.EmployeeInfoId,
         CreatedDate = paySlip.CreatedDate,
         CreatedByAccountId = paySlip.CreatedByAccountId,
         ModifiedDate = paySlip.ModifiedDate,
         ModifiedByAccountId = paySlip.ModifiedByAccountId
     });
 }