/// <summary> /// 输出模型 /// </summary> /// <param name="AreaManageDto"></param> /// <param name="AreaManageInfo"></param> public AreaManageOut(PagedResultDto <AreaManage> AreaManageDto, AreaManageIn AreaManageInfo) { Items = AreaManageDto.Items; TotalCount = AreaManageDto.TotalCount; TotalPage = AreaManageDto.TotalCount / AreaManageInfo.MaxResultCount; SkipCount = AreaManageInfo.SkipCount; MaxResultCount = AreaManageInfo.MaxResultCount; }
public async Task <PagedResultDto <AreaManage> > AreaManagePage(AreaManageIn AreaManageInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(AreaManageInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / AreaManageInfo.MaxResultCount; var AreaManageList = await query.PageBy(AreaManageInfo.SkipTotal, AreaManageInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <AreaManage>(tasksCount, AreaManageList.MapTo <List <AreaManage> >())); }
public async Task <IList <AreaManage> > AreaManageList(AreaManageIn AreaManageInfo) { var AreaManages = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(AreaManageInfo.Expression); return(await AreaManages.ToListAsync()); }