Exemple #1
0
 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;
            }
        }