Ejemplo n.º 1
0
 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.");
     }
 }
Ejemplo n.º 3
0
        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.");
            }
        }