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); }
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>(); }