示例#1
0
        public IPagedList <IUser> Find(FilterUserVM filters, PagerVM pager)
        {
            IPagedList <UserVM>             allUsers = null;
            Expression <Func <User, bool> > filter   = null;

            try
            {
                if (!string.IsNullOrEmpty(filters.Name))
                {
                    filter = x => x.FirstName.Contains(filters.Name);
                }
                allUsers = _mapper.Map <IPagedList <User>, IPagedList <UserVM> >(
                    _unitOfWork.Users.Find(pager.CurrentPage, pager.PageSize, filter, null, "Role", !filters.IsActiveDisplayed));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
            }

            return(allUsers);
        }
 public IPagedList <IRole> Find(FilterRoleVM filters, PagerVM pager)
 {
     throw new NotImplementedException();
 }
 protected virtual TList PrepareModelForList(TList model, IPagedList <TObject> collection, PagerVM pager)
 {
     return(model);
 }
        protected override ListUserVM PrepareModelForList(ListUserVM model, IPagedList <IUser> collection, PagerVM pager)
        {
            model.Users = _mapper.Map <IPagedList <IUser>, IPagedList <UserVM> >(collection);

            return(model);
        }