Beispiel #1
0
 public ClientsController(HotelDbContext context)
 {
     _context                     = context;
     _repo                        = new ClientCRUDRepository(_context);
     _reservationRepo             = new ReservationCRUDRepository(_context);
     _clientIndexViewModels.Items = _repo.GetAll().Select(x => new ClientViewModel()
     {
         Email         = x.Email,
         FirstName     = x.FirstName,
         Id            = x.Id,
         IsAdult       = x.IsAdult,
         LastName      = x.LastName,
         PhoneNumber   = x.PhoneNumber,
         ReservationId = x.ReservationId
     });;
 }
Beispiel #2
0
 public RoomsController(HotelDbContext context)
 {
     _context                   = context;
     _repo                      = new RoomCRUDRepository(_context);
     _reservationRepo           = new ReservationCRUDRepository(_context);
     _roomIndexViewModels.Items = _repo.GetAll().Select(x => new RoomViewModel()
     {
         Id = x.Id,
         BedPriceForAdult = x.BedPriceForAdult,
         BedPriceForKid   = x.BedPriceForKid,
         Capacity         = x.Capacity,
         IsFree           = x.IsFree,
         Number           = x.Number,
         Type             = x.Type,
         ReservationId    = x.ReservationId,
     });
 }
 public ReservationsController(HotelDbContext context)
 {
     _context                   = context;
     _reservationRepo           = new ReservationCRUDRepository(_context);
     _roomRepo                  = new RoomCRUDRepository(_context);
     _roomIndexViewModels.Items = _roomRepo.GetAll().Select(x => new RoomViewModel()
     {
         Id = x.Id,
         BedPriceForAdult = x.BedPriceForAdult,
         BedPriceForKid   = x.BedPriceForKid,
         Capacity         = x.Capacity,
         IsFree           = x.IsFree,
         Number           = x.Number,
         Type             = x.Type,
         ReservationId    = x.ReservationId
     });
     _reservationIndexViewModels.Items = _reservationRepo.GetAll().Select(x => new ReservationViewModel()
     {
         Id = x.Id,
         AccommodationDate = x.AccommodationDate,
         LeaveDate         = x.LeaveDate,
         AllInclusive      = x.AllInclusive,
         BreakfastIncluded = x.AllInclusive,
         Cost              = x.Cost,
         UserId            = x.UserId,
         RoomViewModel     = _roomIndexViewModels.Items.FirstOrDefault(r => r.Id == x.RoomId),
         ClientsViewModels = (IQueryable <ClientViewModel>)x.Clients.Select(c => new ClientViewModel()
         {
             Id            = c.Id,
             Email         = c.Email,
             FirstName     = c.FirstName,
             IsAdult       = c.IsAdult,
             LastName      = c.LastName,
             PhoneNumber   = c.PhoneNumber,
             ReservationId = c.ReservationId
         })
     });
 }