예제 #1
0
 public AccomodationsController(HMSContext context, AccomodationPackagesService accomodationPackagesService,
                                AccomodationService accomodationService)
 {
     _context = context;
     this.accomodationPackagesService = accomodationPackagesService;
     this.accomodationService         = accomodationService;
 }
예제 #2
0
 public AccomodationController()
 {
     _AccomodationPackagesService = new AccomodationPackagesService();
     _AccomodationService         = new AccomodationService();
     _Accomodation  = new Accomodation();
     _Picture       = new Picture();
     _SharedService = new SharedService();
 }
 public ControllerImpl(PersonService personService,
                       ClientService clientService,
                       ProspectService prospectService,
                       AccomodationService accomodationService,
                       PersonQueryExtended personQuery,
                       AccomodationQueryExtended accomodationQuery)
 {
     this.personService       = personService;
     this.clientService       = clientService;
     this.prospectService     = prospectService;
     this.accomodationService = accomodationService;
     this.personQuery         = personQuery;
     this.accomodationQuery   = accomodationQuery;
 }
예제 #4
0
        public void PopulateSelectLists(AccomodationService accomodationService = null)
        {
            ViewData["CountryId"] = new SelectList(_context.Countries.OrderBy(c => c.Name).AsNoTracking(), "Id", "Name", accomodationService?.CountryId);

            IQueryable <Resort> resorts = _context.Resorts.OrderBy(r => r.Name).AsNoTracking();

            if (accomodationService?.CountryId != null)
            {
                resorts = resorts.Where(r => r.CountryId == accomodationService.CountryId);
            }
            ViewData["ResortId"] = new SelectList(resorts, "Id", "Name", accomodationService?.ResortId);

            IQueryable <Hotel> hotels = _context.Hotels.OrderBy(h => h.Name).AsNoTracking();

            if (accomodationService?.ResortId != null)
            {
                hotels = hotels.Where(h => h.ResortId == accomodationService.ResortId);
            }
            ViewData["HotelId"] = new SelectList(hotels, "Id", "NameSelect", accomodationService?.HotelId);

            ViewData["FoodTypeId"]     = new SelectList(_context.FoodTypes.AsNoTracking(), "Id", "Name", accomodationService?.FoodTypeId);
            ViewData["RoomTypeId"]     = new SelectList(_context.RoomTypes.AsNoTracking(), "Id", "Name", accomodationService?.RoomTypeId);
            ViewData["CurrencyTypeId"] = new SelectList(_context.CurrencyTypes.AsNoTracking(), "Id", "Name", accomodationService?.CurrencyTypeId);
        }
예제 #5
0
 public AccomodationController(AccomodationService accomodationService)
 {
     _accomodationService = accomodationService;
 }