예제 #1
0
 public ActionResult List(UserFilterVm filter)
 {
     var usersVm = _service.RetreiveList(filter);
     return PartialView(usersVm);
 }
예제 #2
0
        public UsersVm RetreiveList(UserFilterVm filterVm)
        {
            var filter = filterVm.Map();

            _unit.User.OnBeforePaging += userList =>
                                             {
                                                 filterVm.TotalPages = PageCounter.GetTotalPages(userList.Count(), filter.PageSize);
                                                 filterVm.Page = PageCounter.GetRangedPage(filterVm.Page, filterVm.TotalPages);
                                             };

            var users = _unit.User.Load(filter);

            return new UsersVm
            {
                Users = users,
                Filter = filterVm
            };
        }
예제 #3
0
        public ActionResult Index()
        {
            var filter = new UserFilterVm
                {
                    NotApproved = true,
                    OnlyAdmins = false,
                    Deleted = false
                };

            return View(filter);
        }