public static List <LeaveRequestEntity> GetLeaveByUserId(int UserId, DateTime?StartDate, DateTime?EndDate)
 {
     return(LeaveProvider.GetLeave(0, UserId, 0, 0, StartDate, EndDate, 0));
 }
 public static LeaveRequestEntity GetLeaveByRequestId(int RequestId)
 {
     return(LeaveProvider.GetLeave(RequestId, 0, 0, 0, null, null, 0).FirstOrDefault());
 }
 public static List <LeaveRequestEntity> GetAllLeave()
 {
     return(LeaveProvider.GetLeave(0, 0, 0, 0, null, null, 0));
 }
 public static List <LeaveRequestEntity> GetLeaveByStatusId(int LeaveStatusId)
 {
     return(LeaveProvider.GetLeave(0, 0, 0, LeaveStatusId, null, null, 0));
 }
 public static List <LeaveRequestEntity> GetLeave(int RequestId, int UserId, int ManagerId, int LeaveStatusId, DateTime?StartDate, DateTime?EndDate, int UpdatedBy)
 {
     return(LeaveProvider.GetLeave(RequestId, UserId, ManagerId, LeaveStatusId, StartDate, EndDate, UpdatedBy));
 }