private void HandleEquipmentTypeBindableViewModelChanged(EquipmentTypeBindableViewModelChecked message) { EquipmentTypesToSearchBy = AllEquipmentTypes .Where(etbvm => etbvm.IsSelected) .Select(etbvm => etbvm.EquipmentType) .ToList(); }
private void HandleEquipmentTypeBindableViewModelChanged(EquipmentTypeBindableViewModelChecked obj) { NumberOfEquipmentTypesChecked = AllEquipmentTypes.Count(etbvm => etbvm.IsSelected); switch (NumberOfEquipmentTypesChecked) { case 0: CanCreateEquipmentType = true; CanUpdateEquipmentType = false; break; case 1: { CanCreateEquipmentType = false; CanUpdateEquipmentType = true; var selectedEquipmentType = AllEquipmentTypes.First(etbvm => etbvm.IsSelected); MessengerInstance.Send(new EquipmentTypeSelected(selectedEquipmentType.EquipmentType, selectedEquipmentType.Amount)); break; } default: CanCreateEquipmentType = false; CanUpdateEquipmentType = false; break; } }