public PayrollLeaveDeductionDTO GetOnePayrollLeaveDeduction(int id)
        {
            PayrollLeaveDeduction    Record       = _unitOfWork.PayrollLeaveDeductionRepository.Get(x => x.DeductionId == id).FirstOrDefault();
            PayrollLeaveDeductionDTO ReturnRecord = PayrollLeaveDeductionResponseFormatter.PayrollLeaveDeductionToDto(Record);

            return(ReturnRecord);
        }
        public void AddPayrollLeaveDeduction(PayrollLeaveDeductionDTO Record)
        {
            PayrollLeaveDeduction ReturnRecord = RequestFormatters.PayrollLeaveDeductionRequestFormatter.PayrollLeaveDeductionDtoToDb(Record);

            ReturnRecord.DeductionType = "C";

            _unitOfWork.PayrollLeaveDeductionRepository.Create(ReturnRecord);
        }
        public void UpdatePayrollLeaveDeduction(PayrollLeaveDeductionDTO Record)
        {
            PayrollLeaveDeduction ReturnRecord = RequestFormatters.PayrollLeaveDeductionRequestFormatter.PayrollLeaveDeductionDtoToDb(Record);

            ReturnRecord.DeductionType = "C";

            ReturnRecord.EmpCode = Record.EmpId;
            _unitOfWork.PayrollLeaveDeductionRepository.Update(ReturnRecord);
        }
        public static PayrollLeaveDeductionDTO PayrollLeaveDeductionToDto(PayrollLeaveDeduction Data)
        {
            PayrollLeaveDeductionDTO Record = new PayrollLeaveDeductionDTO
            {
                DeductionId   = Data.DeductionId,
                EmpCode       = Data.EmpCode,
                LeaveTypeId   = Data.LeaveTypeId,
                LeaveDays     = Data.LeaveDays,
                DeductionType = Data.DeductionType,
                LeaveYearId   = Data.LeaveYearId,
                LeaveDate     = Convert.ToDateTime(Data.LeaveDate),
                Details       = Data.Details,
                isEncashed    = Data.isEncashed,
            };

            return(Record);
        }
Exemple #5
0
        public static PayrollLeaveDeduction PayrollLeaveDeductionDtoToDb(PayrollLeaveDeductionDTO Data)
        {
            PayrollLeaveDeduction Record = new PayrollLeaveDeduction
            {
                DeductionId   = Data.DeductionId,
                EmpCode       = Data.EmpCode,
                LeaveTypeId   = Data.LeaveTypeId,
                LeaveDays     = Data.LeaveDays,
                DeductionType = Data.DeductionType,
                LeaveYearId   = Data.LeaveYearId,
                LeaveDate     = Data.LeaveDate,
                Details       = Data.Details,
                isEncashed    = Data.isEncashed,
            };

            return(Record);
        }