public ContractTemplatesController(IMasterData iMasterData, IContract iContract, IConfiguration configuration, IAmenities iamenities, ITemplate iTemplate)
 {
     this.iMasterData    = iMasterData;
     this.iContract      = iContract;
     this.iconfiguration = configuration;
     this.iamenities     = iamenities;
     this.iTemplate      = iTemplate;
 }
Exemple #2
0
 public ContentRepositories(Func <IMvcContext> mvcContext, IGeneric_ContentPage generic, IAmenities amenities, IFaqs faqs, IRelated_Pages related_Pages)
 {
     _generic       = generic;
     _mvcContext    = mvcContext;
     _amenities     = amenities;
     _faqs          = faqs;
     _related_Pages = related_Pages;
 }
 public AmenitiesRepositoryTest()
 {
     this.iRoomFacilityGroupLibrary    = new Mock <IConnection <RoomFacilityGroup> >();
     this.iRoomFacilityTypeLibrary     = new Mock <IConnection <RoomFacilityType> >();
     this.iRoomFacilityLibrary         = new Mock <IConnection <RoomFacility> >();
     this.iRoomFacilityRelationLibrary = new Mock <IConnection <RoomFacilityRelation> >();
     this.amenitiesRepository          = new AmenitiesRepository(iRoomFacilityGroupLibrary.Object, iRoomFacilityTypeLibrary.Object, iRoomFacilityRelationLibrary.Object, iRoomFacilityLibrary.Object);
 }
Exemple #4
0
        public DBTestBase()
        {
            _connection = new SqliteConnection("Filename=:memory:");
            _connection.Open();
            _db = new AsyncInnDbContext(
                new DbContextOptionsBuilder <AsyncInnDbContext>()
                .UseSqlite(_connection)
                .Options);

            _db.Database.EnsureCreated();

            _hotel     = new HotelRepo(_db, _hotelRoom);
            _hotelRoom = new HotelRoomRepo(_db, _room);
            _room      = new RoomRepo(_db, _amenities);
            _amenities = new AmenitiesRepo(_db);
        }
Exemple #5
0
        /// <summary>
        /// Getting all amenities  when adding as rendering component
        /// </summary>
        /// <returns>Amenities</returns>
        public IAmenities GetAmenities()
        {
            IMvcContext mvcContext = _mvcContext();
            IAmenities  amenities  = mvcContext.GetDataSourceItem <IAmenities>();

            _amenities.Page_Amenities = null;
            //First check the datasource item if empty then get the details from context template item
            if (amenities == null)
            {
                IGeneric_ContentPage generic_ContentPage = mvcContext.GetContextItem <IGeneric_ContentPage>();
                if (generic_ContentPage?.Amenities?.Count() > 0)
                {
                    _amenities.Page_Amenities = generic_ContentPage.Amenities;
                }
            }
            return(amenities?.Page_Amenities != null ? amenities : _amenities);
        }
Exemple #6
0
 public AmenitiesController(IAmenities context)
 {
     _amenities = context;
 }
 public AmenitiesController(IAmenities amenity)
 {
     _amenity = amenity;
 }
Exemple #8
0
 public AmenitiesController(IAmenities iAmenities, IRoom iRoom, IConfiguration iConfiguration)
 {
     this.iAmenities     = iAmenities;
     this.iRoom          = iRoom;
     this.iConfiguration = iConfiguration;
 }
Exemple #9
0
 /// <summary>
 /// Constructor for RoomRepo
 /// </summary>
 /// <param name="context">Database context<</param>
 /// <param name="amenities">IAmenities reference</param>
 public RoomRepo(AsyncInnDbContext context, IAmenities amenities)
 {
     _amenities = amenities;
     _context   = context;
 }
 /// <summary>
 /// Class constructor. Has the dependency injection.
 /// </summary>
 /// <param name="context">Takes a DbContext Object and a reference to the IAmenities Interface</param>
 public RoomRepository(AsyncInnDbContext context, IAmenities amenities)
 {
     _context   = context;
     _amenities = amenities;
 }
        /// <summary>
        /// Getting all Ammenities selected for the page
        /// </summary>
        /// <returns>Amenities</returns>
        public ActionResult GetAmenities()
        {
            IAmenities amenities = _contentRepositories.GetAmenities();

            return(View($"{ViewPath}ContentPage/Amenities/_Amenities.cshtml", amenities?.Page_Amenities ?? null));
        }
Exemple #12
0
 public AmenitiesController(IAmenities amenities)
 {
     _amenities = amenities;
 }
 public AmenitiesController(IAmenities amenities)
 {
     _context = amenities;
 }