public ActionResult GetPendingMsgs(int page = 1, int size = 10) { List <LeaveMessageOutputDto> list = LeaveMessageService.LoadPageEntities <DateTime, LeaveMessageOutputDto>(page, size, out int total, m => m.Status == Status.Pending, l => l.PostDate, false).ToList(); var pageCount = Math.Ceiling(total * 1.0 / size).ToInt32(); return(PageResult(list, pageCount, total)); }