// Editing Dog
 private void Button_Click_Edit(object sender, RoutedEventArgs e)
 {
     if (DataGridAdoptions.SelectedItems.Count != 0)
     {
         AdoptionToView adoptionToEdit = (AdoptionToView)DataGridAdoptions.SelectedItem;
         var            newWindow      = new AdoptionEdit(adoptionToEdit, adoptions);
         newWindow.Show();
     }
 }
Exemplo n.º 2
0
        // Edit adoption
        internal Boolean EditAdoption(int idAdoption, int idAdopter, int idDog, int idVolunteer,
                                      AdoptionToView adoptionToEdit,
                                      ObservableCollection <AdoptionToView> adoptions)
        {
            _context.Adoption.Where(x => x.IdAdoption == idAdoption).FirstOrDefault().IdAdopter   = idAdopter;
            _context.Adoption.Where(x => x.IdAdoption == idAdoption).FirstOrDefault().IdDog       = idDog;
            _context.Adoption.Where(x => x.IdAdoption == idAdoption).FirstOrDefault().IdVolunteer = idVolunteer;
            _context.SaveChanges();

            return(true);
        }
Exemplo n.º 3
0
        private ObservableCollection <Dog> dogsWithoutFilter;                   // for reseting filter
        public AdoptionEdit(AdoptionToView adoptionToEdit, ObservableCollection <AdoptionToView> adoptions)
        {
            InitializeComponent();
            this.adoptionToEdit = adoptionToEdit;
            this.adoptions      = adoptions;
            volunteers          = viewModelVolunteer.GetVolunteers();
            dogs     = viewModelDog.GetDogs();
            adopters = viewModelAdopter.GetJoinData();

            volunteersWithoutFilter = new ObservableCollection <Volunteer>(volunteers);
            dogsWithoutFilter       = new ObservableCollection <Dog>(dogs);
            adoptersWithoutFilter   = new ObservableCollection <AdopterWithAdress>(adopters);

            DataGridAdopters.ItemsSource   = adopters;
            DataGridDogs.ItemsSource       = dogs;
            DataGridVolunteers.ItemsSource = volunteers;

            DataGridAdopters.SelectedItem   = adopters.Where(x => x.IdAdopter == adoptionToEdit.IdAdopter).FirstOrDefault();;
            DataGridDogs.SelectedItem       = viewModelDog.GetDogById(adoptionToEdit.IdDog);
            DataGridVolunteers.SelectedItem = viewModelVolunteer.GetVolunteerById(adoptionToEdit.IdVolunteer);
        }