public async Task <GetPrizePagingResponse> GetListPagingAsync(GetPrizePagingRequest request) { var result = await DbContext.Set <Prize>().Where(a => a.Disable == (short)BaseModel.DisableEnum.Normal && a.PrizeTypeId == request.Type).Select(a => new { PrizeType = DbContext.Set <PrizeType>().FirstOrDefault(), Employee = DbContext.Set <Employee>().FirstOrDefault(), }).PagingAsync(a => new GetPrizePagingItem { PrizeName = a.PrizeType.PrizeName, Department = a.Employee.Department, EmployeeName = a.Employee.Name }, request.PageIndex, request.PageSize, request.SortField, request.Direction); return(new GetPrizePagingResponse { Count = result.Count, Index = result.Index, Items = result.Items, Size = result.Size, Total = result.Total, }); }
public async Task <IHttpActionResult> GetListPagingAsync([Required] GetPrizePagingRequest request) { var result = await _prizeService.GetListPagingAsync(request); return(Succeed(result, "加载成功")); }
public async Task <GetPrizePagingResponse> GetListPagingAsync(GetPrizePagingRequest request) { var resrlt = await _prizeRepository.GetListPagingAsync(request); return(resrlt); }