コード例 #1
0
ファイル: RoomService.cs プロジェクト: rnofenko/Calendar
        public RoomsVm RetreiveList(RoomFilterVm filterVm)
        {
            var filter = filterVm.Map();

            _repoUnit.Room.OnBeforePaging += roomList =>
            {
                filterVm.TotalPages = PageCounter.GetTotalPages(roomList.Count(), filter.PageSize);
                filterVm.Page = PageCounter.GetRangedPage(filterVm.Page, filterVm.TotalPages);
            };

            return new RoomsVm
                       {
                           Rooms = _repoUnit.Room.Load(filter),
                           Filter = filterVm
                       };
        }
コード例 #2
0
ファイル: RoomController.cs プロジェクト: rnofenko/Calendar
 public ActionResult List(RoomFilterVm filter)
 {
     return PartialView(_service.RetreiveList(filter));
 }