Пример #1
0
        public PaymentView(Payment payment)
        {
            ShopRepository shopRepository;
            BasketItemRepository basketItemRepository;
            IndividualRepository individualRepository;

            shopRepository = new ShopRepository();
            individualRepository = new IndividualRepository();
            basketItemRepository = new BasketItemRepository();

            this.Id = payment.Id;
            this.isPayed = payment.isPayed;
            this.ShopId = payment.ShopId;

            if (this.ShopId != null)
                this.Shop = (Shop)shopRepository.FindById(this.ShopId);

            this.IndividualId = payment.IndividualId;
            if (this.IndividualId != null)
                this.Individual = (Individual)
                    individualRepository.FindById(this.IndividualId);

            this.BasketItems = basketItemRepository.FindBasketItemsByPayment(
                this.Id);
        }
Пример #2
0
        public BasketView(Basket basket)
        {
            IList<BasketItem> basketItems;
            IndividualRepository individualRepository;
            BasketItemRepository basketItemRepository;

            individualRepository = new IndividualRepository();
            basketItemRepository = new BasketItemRepository();

            this.Id = basket.Id;
            this.TotalAmount = basket.TotalAmount;
            this.DeliveryCost = basket.DeliveryCost;
            this.Individual = (Individual)
                individualRepository.FindById(this.Id);

            basketItems =
                basketItemRepository.FindAllByBasket(this.Id);
            this.BasketItemViews =
                (from basketItem in basketItems
                 select new BasketItemView(basketItem))
                 .ToList<BasketItemView>();
        }