Ejemplo n.º 1
0
 public bool HotelIsReal(Hotel hotel)
 {
     using (HotelDb hotelDb = new HotelDb())
     {
         return(1 <= hotelDb.Hotels.Where(a => a.Name == hotel.Name).Count());
     }
 }
Ejemplo n.º 2
0
 public Country[] GetCountries()
 {
     using (HotelDb hotel = new HotelDb())
     {
         hotel.Configuration.ProxyCreationEnabled = false;
         return(hotel.Countries.ToArray());
     }
 }
Ejemplo n.º 3
0
 public TypeApartment[] GetTypeApartments()
 {
     using (HotelDb hotel = new HotelDb())
     {
         hotel.Configuration.ProxyCreationEnabled = false;
         return(hotel.TypeApartments.ToArray());
     }
 }
Ejemplo n.º 4
0
 public void AddHotel(Hotel hotel)
 {
     using (HotelDb hotelDb = new HotelDb())
     {
         hotel.Address.Country = hotelDb.Countries.Where(a => a.Name == hotel.Address.Country.Name).First();
         hotelDb.Hotels.Add(hotel);
         hotelDb.SaveChanges();
     }
 }
Ejemplo n.º 5
0
 public void AddRoom(string nameHotel, Apartament apartament)
 {
     using (HotelDb hotelDb = new HotelDb())
     {
         apartament.Hotel         = hotelDb.Hotels.Where(a => a.Name == nameHotel).First();
         apartament.TypeApartment = hotelDb.TypeApartments.Where(a => a.Type == apartament.TypeApartment.Type).First();
         hotelDb.Apartaments.Add(apartament);
         hotelDb.SaveChanges();
     }
 }
Ejemplo n.º 6
0
        public string[] GetHotelName()
        {
            List <string> HotelName = new List <string>();

            using (HotelDb hotelDb = new HotelDb())
            {
                foreach (var item in hotelDb.Hotels.ToList())
                {
                    HotelName.Add(item.Name);
                }
            }
            return(HotelName.ToArray());
        }
Ejemplo n.º 7
0
        public Apartamet_DTO[] GetApartaments(DateTime first, DateTime Second, string name)
        {
            Hotel hot;

            using (HotelDb hotelDb = new HotelDb())
            {
                hot = hotelDb.Hotels.Where(a => a.Name == name).First();
                var client     = hotelDb.Clients.Where(d => (d.FirstDate > first && d.FirstDate < Second) || (d.LastDate > first && d.LastDate < first) || (d.FirstDate <first && d.LastDate> Second));
                var apartament = hotelDb.Apartaments.Where(a => a.Clients.Where(c => client.Where(c1 => c1.Id == c.Id).Count() == 0).Count() == 0).ToArray();
                //for (int i = 0; i < client; i++)
                //{
                //    for (int i = 0; i < length; i++)
                //    {
                //
                //    }
                //}
                // var apart = hotelDb.Clients.Where( c => c.)

                hotelDb.Configuration.ProxyCreationEnabled = false;
                return(apartament.Select(a => new Apartamet_DTO()
                {
                    Id = a.Id,
                    RoomQuantity = a.RoomQuantity,
                    ClientIds = a.Clients.Select(c => c.Id).ToArray(),
                    Floor = a.Floor,
                    Hotel = a.Hotel.Name,
                    Numb = a.Numb,
                    PlaceQuantity = a.PlaceQuantity,
                    Price = a.Price,
                    TypeApartament = a.TypeApartment.Type
                }
                                         ).ToArray());
                //return apart.ToArray();
                //return new
            }
        }
Ejemplo n.º 8
0
 public CustomerRepository(HotelDb dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }
Ejemplo n.º 9
0
 public RoomRepository(HotelDb dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }
Ejemplo n.º 10
0
 public BaseRepository(HotelDb dbContext)
 {
     _dbContext = dbContext;
 }
 public ReservationRepository(HotelDb dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }