Ejemplo n.º 1
0
        public ActionResult AccountReceivableReport(DateTime?startDate, DateTime?endDate, int?page)
        {
            startDate = startDate ?? DateTime.Now.AddMonths(-1);
            endDate   = endDate ?? DateTime.Now.AddYears(3);

            const int pageSize      = 1;
            var       entirelist    = _guestRoomAccountService.GetByQuery(HotelID).Where(x => x.TransactionDate.ReportIsBetween(startDate.Value, endDate.Value) && x.RoomPaymentType.PaymentStatusId == (int)RoomPaymentStatusEnum.Credit);
            var       paginatedList = new PaginatedList <GuestRoomAccount>(entirelist, page ?? 0, pageSize, startDate, endDate);

            var avm = new AdminViewModel
            {
                PaginatedGuestRoomAccountList = paginatedList
            };

            return(View(avm));
        }