/// <summary>
 /// Creator: Awaab Elamin
 /// Created: 2020/02/04
 /// Approver: Mohamed Elamin
 /// </summary>
 /// <remarks>
 /// Updater: Mohamed Elamin
 /// Updated: 2020/04/22
 /// Update: Fixed Comments format.
 /// </remarks>
 private void updateAdoptionList()
 {
     try
     {
         adoptionApplications = adoptionManager.retrieveCustomersFilledQuestionnair();
         applicationsReviewed.Clear();
         foreach (AdoptionApplication item in adoptionApplications)
         {
             if (item.Status == "Interviewer")
             {
                 applicationsReviewed.Add(item);
             }
         }
         if (applicationsReviewed.Count == 0)
         {
             lblInterviewerErrorMessage.Content  = "There are no adoption applications need Interview";
             DGInterviewerData.ItemsSource       = null;
             GridInterviewerDecission.Visibility = Visibility.Hidden;
         }
         else
         {
             DGInterviewerData.ItemsSource       = applicationsReviewed;
             lblInterviewerErrorMessage.Content  = "Please select one of above records";
             GridInterviewerDecission.Visibility = Visibility.Hidden;
         }
     }
     catch (Exception)
     {
         lblInterviewerErrorMessage.Content  = "We do not have adoption applications";
         GridInterviewerDecission.Visibility = Visibility.Hidden;
     }
 }
        /// <summary>
        /// Creator: Awaab Elamin
        /// Created: 2020/02/04
        /// Approver : Mohamed Elamin
        ///submit the reviewer decission (Approve/Deny)
        /// </summary>
        /// <param name="e"></param>
        /// <param name="sender"></param>
        private void btnSubmitDecision_Click(object sender, RoutedEventArgs e)
        {
            adoptionApplication = (AdoptionApplication)DGViewData.SelectedItem;

            if (Interviewer.IsSelected)
            {
                if (adoptionManager.SubmitReviewerDecision(adoptionApplication.AdoptionApplicationID, Interviewer.Content.ToString()))
                {
                    lblDecisionErrorMessage.Content        = Interviewer.Content.ToString();
                    lblAdoptionApplicationDecision.Content = Interviewer.Content.ToString();
                    DGViewData.ItemsSource              = adoptionManager.retrieveCustomersFilledQuestionnair();
                    ReviewerDecission.Visibility        = Visibility.Hidden;
                    ViewAdoptionApplications.Visibility = Visibility.Visible;
                    CustomerQustionnair.Visibility      = Visibility.Hidden;
                }
                else
                {
                    lblDecisionErrorMessage.Content     = "Please choose a decision";
                    ReviewerDecission.Visibility        = Visibility.Visible;
                    ViewAdoptionApplications.Visibility = Visibility.Hidden;
                    CustomerQustionnair.Visibility      = Visibility.Hidden;
                }
            }
            else if (Deny.IsSelected)
            {
                if (adoptionManager.SubmitReviewerDecision(adoptionApplication.AdoptionApplicationID, Deny.Content.ToString()))
                {
                    lblDecisionErrorMessage.Content        = Deny.Content.ToString();
                    lblAdoptionApplicationDecision.Content = Deny.Content.ToString();
                    DGViewData.ItemsSource              = adoptionManager.retrieveCustomersFilledQuestionnair();
                    ReviewerDecission.Visibility        = Visibility.Hidden;
                    ViewAdoptionApplications.Visibility = Visibility.Visible;
                    CustomerQustionnair.Visibility      = Visibility.Hidden;
                }
                else
                {
                    lblDecisionErrorMessage.Content     = "Please choose a decision";
                    ReviewerDecission.Visibility        = Visibility.Visible;
                    ViewAdoptionApplications.Visibility = Visibility.Hidden;
                    CustomerQustionnair.Visibility      = Visibility.Hidden;
                }
            }
            else
            {
                lblDecisionErrorMessage.Content = "Please choose a decision";
                return;
            }
        }