public CheperaleHotelBookingSystemEngine(IHotelBookingSystemData database, IInputReader inputReader)
        {
            if (database == null)
            {
                throw new ArgumentNullException();
            }

            if (inputReader == null)
            {
                throw new ArgumentNullException();
            }

            this.inputReader = inputReader;
            this.database = database;
        }
        public void TestInit()
        {
            var dataMock = new Mock<IHotelBookingSystemData>();
            var venuesRepoMock = new Mock<IRepository<Venue>>();
            var roomsRepoMock = new Mock<IRepository<Room>>();
            this.user = new User("admin", "Password1233", Roles.VenueAdmin);
            this.venue = new Venue("hotel Dreams", "addres Dreams", "desc Dreams", user);

            venuesRepoMock.Setup(v => v.Get(It.IsAny<int>())).Returns(this.venue);

            dataMock.Setup(d => d.VenuesRepository).Returns(venuesRepoMock.Object);
            dataMock.Setup(d => d.RoomsRepository).Returns(roomsRepoMock.Object);

            this.mockedData = dataMock.Object;
        }
Ejemplo n.º 3
0
 public RoomsController(IHotelBookingSystemData data, User user)
     : base(data, user)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Class constructor, creates a controller object.
 /// </summary>
 /// <param name="data">Data to hold and operate on.</param>
 /// <param name="user">Currently logged user.</param>
 internal Controller(IHotelBookingSystemData data, User user)
 {
     this.Data = data;
     this.CurrentUser = user;
 }
 public UsersController(IHotelBookingSystemData data, IUser user)
 : base(data, user)
 {
 }
 public void SetUp()
 {
     this.dataSample = new HotelBookingSystemData();
     this.userSample = new User("Peshoo", "qwerty11", Roles.VenueAdmin);
     this.roomsControllerSample = new RoomsController(this.dataSample, this.userSample);
 }
 public void InitObjects()
 {
     this.data = new HotelBookingSystemData();
 }
Ejemplo n.º 8
0
 public RoomsController(IHotelBookingSystemData data, User user)
     : base(data, user)
 {
 }
Ejemplo n.º 9
0
 public UsersController(IHotelBookingSystemData data, IUser user)
     : base(data, user)
 {
 }
Ejemplo n.º 10
0
 public Engine(IHotelBookingSystemData database, IInputReader reader, IOutputWriter writer)
 {
     this.database = database;
     this.reader   = reader;
     this.writer   = writer;
 }
 public Engine(IHotelBookingSystemData data, IReader reader, IWriter writer)
 {
     this.data = data;
     this.reader = reader;
     this.writer = writer;
 }
 /// <summary>
 /// Creates new controller
 /// </summary>
 /// <param name="data">Database thats in use of the system</param>
 /// <param name="user">Current logged in user</param>
 public Controller(IHotelBookingSystemData data, IUser user)
 {
     this.Data = data;
     this.CurrentUser = user;
 }
 public void InitObjects()
 {
     this.data = new HotelBookingSystemData();
 }
 public void InitUsersController()
 {
     this.db = new HotelBookingSystemData();
 }
 public void Initialize()
 {
     this.repository = new Repository<Venue>();
     this.data = new HotelBookingSystemData();
 }
Ejemplo n.º 16
0
 protected Controller(IHotelBookingSystemData data, User user)
 {
     this.Data        = data;
     this.CurrentUser = user;
 }
 public void InitController()
 {
     this.db = new HotelBookingSystemData();
 }
Ejemplo n.º 18
0
 public Engine(IHotelBookingSystemData database, IInputReader reader, IOutputWriter writer)
 {
     this.database = database;
     this.reader = reader;
     this.writer = writer;
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Initializes a new instance of the controller class.
 /// </summary>
 /// <param name="data">The data layer.</param>
 /// <param name="user">The current user of the data layer system.</param>
 public Controller(IHotelBookingSystemData data, IUser user)
 {
     this.Data        = data;
     this.CurrentUser = user;
 }