Esempio n. 1
0
        internal void AddLeave(int empId)
        {
            using (HrDataContext dbContext = new HrDataContext())
            {
                Leave leave = dbContext.Leaves.Where(x => x.BranchId == sessionObj.BRANCHID).FirstOrDefault();

                LeaveTransaction leavetrasaction = new LeaveTransaction()
                {
                    BranchId            = sessionObj.BRANCHID,
                    CreatedBy           = sessionObj.USERID,
                    CreatedOn           = UTILITY.SINGAPORETIME,
                    CurrentCasualLeaves = leave.CasualLeavesPerMonth.Value,
                    CurrentPaidLeaves   = leave.PaidLeavesPerMonth.Value,
                    CurrentSickLeaves   = leave.SickLeavesPerMonth.Value,
                    EmployeeId          = empId,
                    FromDt = UTILITY.SINGAPORETIME,
                    ToDt   = UTILITY.SINGAPORETIME,
                    PreviousCasualLeaves = leave.CasualLeavesPerMonth.Value,
                    PreviousPaidLeaves   = leave.PaidLeavesPerMonth.Value,
                    PreviousSickLeaves   = leave.SickLeavesPerMonth.Value,
                    ModifiedBy           = sessionObj.USERID,
                    ModifiedOn           = UTILITY.SINGAPORETIME,
                };
                Add(leavetrasaction);
            }
        }
Esempio n. 2
0
 public void Delete(LeaveTransaction transaction)
 {
     try
     {
         leaveTrasactionRepository.Delete(transaction);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }