// GET: Equipment public async Task <ActionResult> Index(GetT_EquipmentInput input) { var output = await _equipmentAppService.GetPageEquipmentsAsync(input); //设备状态 var equipmentStatus = Enum.GetValues(typeof(EquipmentStatus)).Cast <EquipmentStatus>().Select(item => new EnumModel() { Value = (int)item, Name = item.ToString() }); //var equipmentStatus = Enum.GetValues(typeof(EquipmentStatus)).Cast<EquipmentStatus>() // .Select(item => new Tuple<int, string>((int)item, item.ToString())); ViewBag.EquipmentStatusList = equipmentStatus; // 设备类型 var types = await _equipmentTypeAppService.GetEquipmentTypeAllAsync(); ViewBag.EquipmentTypesList = types; return(View(output)); }
public async ValueTask <PagedResultDto <T_EquipmentListDto> > GetPageEquipmentsAsync(GetT_EquipmentInput input) { var query = _repository.GetAll(); var count = await query.CountAsync(); var equipment = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var listDtos = equipment.MapTo <List <T_EquipmentListDto> >(); return(new PagedResultDto <T_EquipmentListDto>(count, listDtos)); }