Exemplo n.º 1
0
        /// <summary>
        /// Creator: Michael Thompson
        /// Created: 2/19/2020
        /// Approver: Austin Gee
        /// Method to take a user to the canvas to update the profile
        /// </summary>
        /// <remarks>
        /// Updater:
        /// Updated:
        /// Update:
        /// </remarks>

        private void DgAnimals_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            //canUpdateAnimal.Visibility = Visibility.Visible;
            BtnSubmitAnimalUpdate.Visibility    = Visibility.Visible;
            canViewAnimalProfileList.Visibility = Visibility.Hidden;
            canAnimalProfile.Visibility         = Visibility.Visible;

            _selectedAnimal = _animalManager.RetrieveAnimalByAnimalID(((Animal)dgAnimalProfiles.SelectedItem).AnimalID)[0];


            //var selectedItem = dgAnimalProfiles.SelectedItem;
            //string ID = (dgAnimalProfiles.SelectedCells[0].Column.GetCellContent(selectedItem) as TextBlock).Text;
            try
            {
                lblAnimalName.Content    = _selectedAnimal.AnimalName;
                lblAnimalBreed.Content   = _selectedAnimal.AnimalBreed;
                lblAnimalSpecies.Content = _selectedAnimal.AnimalSpeciesID;

                //int animalID = Int32.Parse(ID);
                //Animal selectedAnimal = getInitialData(animalID);
                Animal selectedAnimal = _animalManager.RetrieveOneAnimalByAnimalID(((Animal)(dgAnimalProfiles.SelectedItem)).AnimalID);
                txtAnimalProfileDescription.Text = selectedAnimal.ProfileDescription;

                if (selectedAnimal.ProfileImageData != null)
                {
                    currentPetProfile.Source = null;
                    currentPetProfile.Source = byteArrayToImage(selectedAnimal.ProfileImageData);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Creator: Austin Gee
        /// Created: 4/28/2020
        /// Approver: Michael Thompson
        ///
        /// Shows a confirmation page for applying for an adoption
        /// </summary>
        /// <remarks>
        ///
        /// Updater: NA
        /// Updated: NA
        /// Update: NA
        /// </remarks>
        /// <param name="animalID"></param>
        /// <returns></returns>
        public ActionResult CustomerConfirmAdoptionApplication(int animalID)
        {
            var animals = _animalManager.RetrieveAnimalByAnimalID(animalID);
            var animal  = animals[0];

            ViewBag.Title    = "Confirm Adoption Application";
            ViewBag.AnimalID = animalID;
            return(View(animal));
        }