Exemplo n.º 1
0
        private void SetLetters(ParseUser loggedInUser, CheckoutViewModel checkoutViewModel, List<CheckoutStatementBase> completeCheckoutStatementsArray, List<CheckoutItemLetterDto> checkoutItemLetterDtos, CompleteCheckoutLetterDto completeCheckoutLetterDto, ParseUser inUser)
        {
            var checkoutManager = new CheckoutManager(_repository, loggedInUser, checkoutViewModel);

            //כתיבת רשומת מכתב לפריט למורה
            checkoutManager.GetItemLetterForTeacher(completeCheckoutStatementsArray,checkoutItemLetterDtos);

            //כתיבת רשומת מכתב לפריט לסוכן
            checkoutManager.GetItemLetterForAgent(completeCheckoutStatementsArray,checkoutItemLetterDtos);

            //כתיבת רשומת מכתב לפריט למנהל
            checkoutManager.GetItemLetterForAdmin(completeCheckoutStatementsArray,checkoutItemLetterDtos,completeCheckoutLetterDto);

            // כתיבת רשומת מכתב סיכום לרוכש
            checkoutManager.GetSummaryLetterForStudent(completeCheckoutStatementsArray,completeCheckoutLetterDto,checkoutViewModel);

            //כתיבת רשומת מכתב סיכום למנהל
            checkoutManager.GetSummaryLetterForAdmin(completeCheckoutStatementsArray,completeCheckoutLetterDto,checkoutViewModel);

            if (checkoutViewModel.PurchaseFor != loggedInUser.Username)
            {
                //מכתב לתלמיד
                checkoutManager.GetStudentLetter(completeCheckoutStatementsArray, completeCheckoutLetterDto, checkoutViewModel);
            }
        }