/// <summary>
        /// Creator: Awaab Elamin
        /// Created: 2020/02/04
        /// Approver : Mohamed Elamin
        /// after reviewer select a customer record, btnOpenRecord retrireve that customer data and filled
        /// the customer details and hidden the adoption appliaction then show the customer data
        /// </summary>
        /// <param name="e"></param>
        /// <param name="sender"></param>
        private void btnOpenRecord_Click(object sender, RoutedEventArgs e)
        {
            List <Questionnair> questionnairs = new List <Questionnair>();

            try
            {
                adoptionApplication = (AdoptionApplication)DGViewData.SelectedItem;
                if (adoptionApplication != null)
                {
                    this.customerEmail = adoptionApplication.CustomerEmail;
                    reviewerManager    = new ReviewerManager();
                    customer           = reviewerManager.retrieveCustomerByCustomerName(this.customerEmail);

                    List <CustomerQuestionnar> customerQuestionnars = reviewerManager.retrieveCustomerQuestionnar(this.customerEmail);
                    lblCustomerName.Content = adoptionApplication.CustomerEmail;

                    DGViewQuestionnair.ItemsSource = customerQuestionnars;
                    adoptionApplication            = new AdoptionApplication();

                    ReviewerDecission.Visibility        = Visibility.Hidden;
                    ViewAdoptionApplications.Visibility = Visibility.Hidden;
                    CustomerQustionnair.Visibility      = Visibility.Visible;
                }
                else
                {
                    lblAdoptionApplicationErrorMessage.Content = "Please select a customer";
                }
            }
            catch (Exception)
            {
                lblAdoptionApplicationErrorMessage.Content = "This customer did not fill the questionnar!";
            }
        }
Exemple #2
0
        public async Task <int> OnPostReview()
        {
            var gender      = Gender;
            var age         = Age;
            var rating      = Rating;
            var postalCode  = PostalCode;
            var description = Description;

            ReviewerManager reviewerManager = new ReviewerManager();
            Reviewer        reviewer        = new Reviewer(gender, age, postalCode);

            reviewerManager.PostReviewer(reviewer);

            SurveyManager surveyManager = new SurveyManager();
            Survey        survey        = new Survey()
            {
                Id = 1, Rating = rating, Description = description
            };

            surveyManager.PostSurvey(survey);

            LocationManager locationManager = new LocationManager();
            await locationManager.PostLocation(postalCode, 1);

            return(rating);
        }
        public void OnPostReview()
        {
            //LocationManager locationManager = new LocationManager();
            //await locationManager.PostLocation(int.Parse(postalCode), 1);

            ReviewerManager reviewerManager = new ReviewerManager();
            Reviewer        reviewer        = new Reviewer(ReviewGender, ReviewAge, ReviewPostalCode);

            reviewerManager.PostReviewer(reviewer);

            SurveyManager surveyManager = new SurveyManager();
            Survey        survey        = new Survey()
            {
                Id = 1, Rating = ReviewRating, Description = ReviewDescription
            };

            surveyManager.PostSurvey(survey);

            RedirectToPage("/#");
        }
 public void TestSetup()
 {
     fakeReviewerAccessor = new FakeReviewerAccessor();
     reviewerManager      = new ReviewerManager(fakeReviewerAccessor);
 }