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