private void AddData_Click(object sender, RoutedEventArgs e) { var huntedAnimalDTO = new HuntedAnimalDTO(); var animalTypes = _dbAccess.GetAnimalTypes(); var edtWnd = new NewHuntWindow(animalTypes.ToList(), SelectedUser, huntedAnimalDTO, this); var result = edtWnd.ShowDialog(); if (result.HasValue && result.Value) { _dbAccess.AddHuntedAnimal(huntedAnimalDTO); var selectedIdx = Users.IndexOf(SelectedUser); FetchData(); SelectedUser = Users[selectedIdx]; } }
public void RemoveHuntedAnimal(HuntedAnimalDTO animal) { if (animal.Id == Guid.Empty) { return; } RunCommand(() => { var id = animal.Id.ToString(); var toRemove = Instance.HuntedAnimals.FirstOrDefault(a => a.Id == id); if (toRemove != null) { Instance.HuntedAnimals.Remove(toRemove); } }); }
public void AddHuntedAnimal(HuntedAnimalDTO huntedAnimalDTO) { if (huntedAnimalDTO.Id == Guid.Empty) { huntedAnimalDTO.Id = Guid.NewGuid(); } else { Instance.EditHuntedAnimal(huntedAnimalDTO); } var hunt = AutoMapperImpl.Mapper.Map <HuntedAnimal>(huntedAnimalDTO); hunt.AnimalTypeId = huntedAnimalDTO.AnimalType.Id.ToString(); hunt.AnimalType = null; RunCommand(() => Instance.HuntedAnimals.Add(hunt)); }
public NewHuntWindow(List <AnimalTypeDTO> animalTypes, UserDTO hunter, HuntedAnimalDTO huntedAnimal, Window owner) { AnimalTypes = new ObservableCollection <AnimalTypeDTO>(animalTypes); Hunter = hunter; HuntedAnimal = huntedAnimal; HuntedAnimal.UserId = hunter.Id; SelectedAnimalType = AnimalTypes.First(); HuntDate = DateTime.Now; HuntingAreas = new ObservableCollection <int>() { 51, 70 }; HuntingArea = 51; DataContext = this; Owner = owner; InitializeComponent(); }
private void EditHuntedAnimal(HuntedAnimalDTO huntedAnimalDTO) { throw new NotImplementedException(); }
public void RemoveHuntedAnimal(HuntedAnimalDTO animal) { DatabaseService.Instance.RemoveHuntedAnimal(animal); }
public void AddHuntedAnimal(HuntedAnimalDTO huntedAnimalDTO) { DatabaseService.Instance.AddHuntedAnimal(huntedAnimalDTO); }