/// <summary> /// 输出模型 /// </summary> /// <param name="YaeherUserDto"></param> /// <param name="YaeherUserInfo"></param> public YaeherUserOut(PagedResultDto <YaeherUser> YaeherUserDto, YaeherUserIn YaeherUserInfo) { Items = YaeherUserDto.Items; TotalCount = YaeherUserDto.TotalCount; TotalPage = YaeherUserDto.TotalCount / YaeherUserInfo.MaxResultCount; SkipCount = YaeherUserInfo.SkipCount; MaxResultCount = YaeherUserInfo.MaxResultCount; }
public async Task <PagedResultDto <YaeherUser> > YaeherUserPage(YaeherUserIn YaeherUserInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(YaeherUserInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / YaeherUserInfo.MaxResultCount; var YaeherUserList = await query.PageBy(YaeherUserInfo.SkipTotal, YaeherUserInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <YaeherUser>(tasksCount, YaeherUserList.MapTo <List <YaeherUser> >())); }
public async Task <List <YaeherUser> > YaeherUserList(YaeherUserIn YaeherUserInfo) { var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(YaeherUserInfo.Expression); return(await query.ToListAsync()); }