Пример #1
0
        public MainWindow()
        {
            rentalOrderService     = new RentalOrderService();
            rentalOrderLineService = new RentalOrderLineService();

            InitializeComponent();
        }
        public void Remove_Deletes_RentalItem_With_RentalOrderLines()
        {
            var unitOfWorkFactory = new UnitOfWorkFactory();
            //Arrange
            var userService            = new UserService(unitOfWorkFactory);
            var itemService            = new ItemService(unitOfWorkFactory);
            var rentalItemService      = new RentalItemService(unitOfWorkFactory);
            var rentalOrderService     = new RentalOrderService(unitOfWorkFactory);
            var rentalOrderLineService = new RentalOrderLineService(unitOfWorkFactory);

            var userToAdd = UserFactory.CreateValidEntity();
            var user      = userService.Create(userToAdd);
            var itemToAdd = ItemFactory.CreateValidEntity();
            var item      = itemService.Create(itemToAdd);

            var rentalItemToAdd = RentalItemFactory.CreateValidEntity(item);
            var rentalItem      = rentalItemService.Create(rentalItemToAdd);

            var rentalOrder = rentalOrderService.Create(user.Id);

            //var rentalOrderLineToAdd = RentalOrderLineFactory.CreateValidEntity(rentalOrder, rentalItem);
            var rentalOrderLine = rentalOrderLineService.Rent(rentalOrder.Id, rentalItem.Id);

            //Act
            var result = rentalItemService.Remove(rentalItem.Id);

            //Assert
            Assert.IsTrue(result);
        }
        public RentalOrdersView()
        {
            rentalOrderService     = new RentalOrderService();
            rentalOrderLineService = new RentalOrderLineService();

            InitializeComponent();
            FillOrderTable();
        }
Пример #4
0
        public RentalOderDetailsView(RentalOrder rentalOrder)
        {
            rentalOrderLineService = new RentalOrderLineService();

            InitializeComponent();
            rentalOrderDetail = rentalOrder;
            FillOrderTable();
        }
        public NewRentalView()
        {
            userService            = new UserService();
            itemService            = new ItemService();
            rentalItemService      = new RentalItemService();
            rentalOrderLineService = new RentalOrderLineService();
            rentalOrderService     = new RentalOrderService();

            InitializeComponent();

            // fills lists
            FillAvailableItemsList();
            FillDrpUser();
            AvailableList.ItemsSource = AvailableItemList;
            OrderList.ItemsSource     = OrderItemList;
        }