public void Execute(object parameter) { try { this.ExecuteBusinessLogic(); _animalViewModel.AnimalListAccessEnabled = true; } catch (Exception exception) { _animalViewModel.RaiseAnimalVmErrorMessage(exception.Message); } }
public void Execute(object parameter) { try { _animalViewModel.AnimalsList = new ObservableCollection <Animal>(RetrieveAnimals.GetAllAnimals()); _animalViewModel.AnimalListAccessEnabled = true; } catch (Exception exception) { _animalViewModel.RaiseAnimalVmErrorMessage("Error encountered when retrieving animals " + "from the database."); } }
private void ExecuteBusinessLogic() { if (_animalViewModel.AnimalBufferList == null || _animalViewModel.AnimalBufferList.Count < 1) { return; } try { DeleteAnimalClass deleteAnimals = new DeleteAnimalClass(_animalViewModel.AnimalBufferList); deleteAnimals.DeleteItems(); } catch (Exception exception) { _animalViewModel.RaiseAnimalVmErrorMessage(exception.Message); } }
public void Execute(object parameter) { if (_animalViewModel.SelectedAnimal == null) { return; } try { var alreadyInList = _animalViewModel.AnimalBufferList .Any(a => a.ID == _animalViewModel.SelectedAnimal.ID); if (!alreadyInList) { _animalViewModel.AnimalBufferList.Add(_animalViewModel.SelectedAnimal); _animalViewModel.AnimalsList.Remove(_animalViewModel.SelectedAnimal); } } catch (Exception exception) { _animalViewModel.RaiseAnimalVmErrorMessage("Error encountered when dropping animal to buffer list."); } }