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); } }
public void Delete(LeaveTransaction transaction) { try { leaveTrasactionRepository.Delete(transaction); } catch (Exception ex) { throw ex; } }