// GET: EquipmentType public async Task <ActionResult> Index(GetT_EquipmentTypeInput input) { var output = await _service.GetPagedEquipmentTypeAsync(input); return(View(output)); }
public async ValueTask <PagedResultDto <T_EquipmentTypeListDto> > GetPagedEquipmentTypeAsync(GetT_EquipmentTypeInput input) { var query = _repository.GetAll(); var count = await query.CountAsync(); var types = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var typesDto = types.MapTo <List <T_EquipmentTypeListDto> >(); return(new PagedResultDto <T_EquipmentTypeListDto>(count, typesDto)); }