Exemplo n.º 1
0
 public void Edit(Booking booking)
 {
     using (var ctx = new BLContext())
     {
         var bookingDB = ctx.Bookings.Include("Package").FirstOrDefault(x => x.Id == booking.Id);
         ctx.Entry(bookingDB).CurrentValues.SetValues(booking);
         if (bookingDB.Package.Id != booking.Package.Id)
         {
             bookingDB.Package = booking.Package;
             ctx.Entry(booking.Package).State = EntityState.Unchanged;
         }
         ctx.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public void Add(Booking booking)
 {
     using (var ctx = new BLContext())
     {
         ctx.Bookings.Add(booking);
         ctx.Entry(booking.Package).State = System.Data.Entity.EntityState.Unchanged;
         ctx.SaveChanges();
     }
 }