public ActionResult Index(string customerid, string paytype, int status = -1, int p = 1) { ReservationsSearchEntity search = new ReservationsSearchEntity(); search.CustomerID = customerid.ToLong(0); search.PayType = paytype; search.Status = status; int count = ReservationsService.GetReservationsCount(search); PagerInfo pager = new PagerInfo(); pager.PageIndex = p; pager.PageSize = PAGESIZE; pager.SumCount = count; pager.URL = "/Rev"; List <CustomerEntity> customers = CustomerService.GetCustomerList(); List <BaseDataEntity> paytypes = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "P00").ToList(); ViewBag.Search = search; List <ReservationsEntity> mList = ReservationsService.GetReservationsByRule(search, pager); ViewBag.Reservations = mList; ViewBag.Pager = pager; ViewBag.Customers = customers; ViewBag.PayTypes = paytypes; return(View()); }
public static List <ReservationsEntity> GetReservationsByRule(ReservationsSearchEntity search, PagerInfo pager) { List <ReservationsEntity> all = new List <ReservationsEntity>(); ReservationsRepository mr = new ReservationsRepository(); List <ReservationsInfo> miList = mr.GetReservationsPagerByRule(search, pager); foreach (ReservationsInfo mInfo in miList) { ReservationsEntity entity = TranslateReservationsEntity(mInfo); all.Add(entity); } return(all); }
public static int GetReservationsCount(ReservationsSearchEntity search) { return(new ReservationsRepository().GetReservationsCount(search)); }