Пример #1
0
        public GridResultSM <UserSM> GetUsers(UsersFilterSM filter)
        {
            if (filter?.GridFilter == null)
            {
                return(null);
            }

            var query = _collection.Find(_ => true);

            var users = query.Skip(filter.GridFilter.Skip).Limit(filter.GridFilter.ItemsPerPage).ToList();

            var count = _collection.CountDocuments(x => true);

            return(new GridResultSM <UserSM>(filter?.GridFilter?.PageNumber ?? 0,
                                             (int)count,
                                             filter?.GridFilter?.ItemsPerPage ?? 0,
                                             null,
                                             Mapper.Map <List <UserSM> >(users)));
        }
Пример #2
0
 public GridResultSM <UserSM> GetUsers(UsersFilterSM filter)
 {
     throw new System.NotImplementedException();
 }
Пример #3
0
 public GridResultSM <UserSM> GetUsers(UsersFilterSM filter)
 {
     return(_usersData.GetUsers(filter));
 }