public void HandlerRequest(LeaveRequest leave) { if (leave.LeaveDays > 3 && leave.LeaveDays <= 5) { Console.WriteLine("ProjectManager approved" + " leave for " + leave.LeaveDays + " days to " + leave.Employee); } else { Console.WriteLine("Passed to HR"); NextHandler = new HR(); NextHandler.HandlerRequest(leave); } }
public void HandlerRequest(LeaveRequest leave) { if (leave.LeaveDays >= 1 && leave.LeaveDays < 3) { Console.WriteLine("Supervisor approved leave"); } else { Console.WriteLine("Passed to ProjectManager"); NextHandler = new ProjectManager(); NextHandler.HandlerRequest(leave); } }