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); }