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(); }
public void RentVideoWall(IRentVideoWallView inForm) { _videoWallController.RentVideoWall(inForm, _videoWallRepository, _rentalRepository); }