public void RentVideoWall(IRentVideoWallView inForm, IRepository <VideoWall> repository,
                                  IRepository <RentWall> rentalRepository)
        {
            var address   = inForm.Location;
            var wall      = repository.FindBy(LocationExpression(address));
            var oib       = inForm.Oib;
            var name      = inForm.Name;
            var surname   = inForm.Surname;
            var startDate = inForm.StartDate;
            var endDate   = inForm.EndDate;
            var price     = inForm.Price;

            wall.Status = VideoWallStatus.RENTED;

            repository.Update(wall);

            var renter = new Person(oib, name, surname);
            var rent   = new RentWall(wall, renter, startDate, endDate, price);

            rentalRepository.Add(rent);
        }
 public void ShowRentVideoWall(IRentVideoWallView view)
 {
     view.ShowViewModal();
 }
Example #3
0
 public void RentVideoWall(IRentVideoWallView inForm)
 {
     _videoWallController.RentVideoWall(inForm, _videoWallRepository, _rentalRepository);
 }