private void HandleEquipmentTypeBindableViewModelChanged(EquipmentTypeBindableViewModelChecked message) { EquipmentTypesToSearchBy = AllEquipmentTypes .Where(etbvm => etbvm.IsSelected) .Select(etbvm => etbvm.EquipmentType) .ToList(); }
private async void LoadEquipmentTypes() { var equipmentTypes = (await _equipmentTypeService.GetAll()).ToList(); equipmentTypes.Sort((x, y) => string.Compare(x.Name, y.Name, StringComparison.Ordinal)); AllEquipmentTypes.Clear(); foreach (var equipmentType in equipmentTypes) { var amount = await _equipmentItemService.CountByType(equipmentType); AllEquipmentTypes.Add(new EquipmentTypeBindableViewModel(equipmentType, amount)); } }