Exemplo n.º 1
0
 public Room Get(int id)
 {
     using (HotelBookingContext ctx = new HotelBookingContext())
     {
         return(ctx.Rooms.FirstOrDefault(r => r.Id == id));
     }
 }
Exemplo n.º 2
0
 public IEnumerable <Room> GetAll()
 {
     using (HotelBookingContext ctx = new HotelBookingContext())
     {
         return(ctx.Rooms.ToList());
     }
 }
Exemplo n.º 3
0
 public IEnumerable <Booking> GetAll()
 {
     using (var ctx = new HotelBookingContext())
     {
         return(ctx.Bookings.Include(b => b.Customer).Include(b => b.Room).ToList());
     }
 }
Exemplo n.º 4
0
 public Booking Get(int id)
 {
     using (var ctx = new HotelBookingContext())
     {
         return(ctx.Bookings.FirstOrDefault(c => c.Id == id));
     }
 }
Exemplo n.º 5
0
 public IEnumerable <Customer> GetAll()
 {
     using (var ctx = new HotelBookingContext())
     {
         return(ctx.Customers.ToList());
     }
 }
Exemplo n.º 6
0
 public void Delete(int id)
 {
     using (var ctx = new HotelBookingContext())
     {
         var cus = ctx.Rooms.FirstOrDefault(x => x.Id == id);
         ctx.Rooms.Remove(cus);
         ctx.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public Room Add(Room entity)
 {
     using (HotelBookingContext ctx = new HotelBookingContext())
     {
         Room newRoom = ctx.Rooms.Add(entity);
         ctx.SaveChanges();
         return(newRoom);
     }
 }
Exemplo n.º 8
0
        public Booking Add(Booking entity)
        {
            using (var ctx = new HotelBookingContext())
            {
                var result = ctx.Bookings.Add(entity);

                ctx.SaveChanges();

                return(result);
            }
        }
Exemplo n.º 9
0
        public Customer Add(Customer entity)
        {
            using (var ctx = new HotelBookingContext())
            {
                var result = ctx.Customers.Add(entity);

                ctx.SaveChanges();

                return(result);
            }
        }
Exemplo n.º 10
0
        public Room Update(Room entity)
        {
            using (HotelBookingContext ctx = new HotelBookingContext())
            {
                Room roomDB = ctx.Entry(entity).Entity;

                if (roomDB == null)
                {
                    return(null);
                }

                roomDB.Description = entity.Description;

                ctx.Entry(roomDB).State = EntityState.Modified;
                ctx.SaveChanges();
                return(roomDB);
            }
        }
Exemplo n.º 11
0
        public Customer Update(Customer entity)
        {
            using (var ctx = new HotelBookingContext())
            {
                Customer customerDB = ctx.Entry(entity).Entity;

                if (customerDB == null)
                {
                    return(null);
                }

                //var customerDB = ctx.Customers.FirstOrDefault(c => c.Id == customer.Id);
                customerDB.Email = entity.Email;
                customerDB.Name  = entity.Name;

                ctx.Entry(customerDB).State = EntityState.Modified;
                ctx.SaveChanges();
                return(customerDB);
            }
        }
Exemplo n.º 12
0
        public Booking Update(Booking entity)
        {
            using (var ctx = new HotelBookingContext())
            {
                Booking bookingDB = ctx.Entry(entity).Entity;

                if (bookingDB == null)
                {
                    return(null);
                }

                //var bookingDB = ctx.Bookings.FirstOrDefault(c => c.Id == booking.Id);
                bookingDB.IsActive   = entity.IsActive;
                bookingDB.StartDate  = entity.StartDate;
                bookingDB.EndDate    = entity.EndDate;
                bookingDB.RoomId     = entity.RoomId;
                bookingDB.CustomerId = entity.CustomerId;

                ctx.Entry(bookingDB).State = EntityState.Modified;
                ctx.SaveChanges();
                return(bookingDB);
            }
        }