public int RemoveFromBook(Accom accom) { var bookingItem = _appDbContext.BookingItems.SingleOrDefault( b => b.Accom.Id == accom.Id && b.BookingId == BookingId); //Check ID can be found var localAmount = 0; if (bookingItem != null) { if (bookingItem.Amount > 1) { bookingItem.Amount--; localAmount = bookingItem.Amount; } else { _appDbContext.BookingItems.Remove(bookingItem); } } return(localAmount); }
public void AddToBook(Accom accom, int amount) { var bookingItem = _appDbContext.BookingItems.SingleOrDefault( b => b.Accom.Id == accom.Id && b.BookingId == BookingId); //Check ID can be found if (bookingItem == null) // if not add to booking { bookingItem = new BookingItem { BookingId = BookingId, Accom = accom, Amount = 1 }; _appDbContext.BookingItems.Add(bookingItem); } else { bookingItem.Amount++; } _appDbContext.SaveChanges(); // add to database }
public void CreateAccom(Accom accom) { _appDbContext.Accoms.Add(accom); _appDbContext.SaveChanges(); }
public void UpdateAccom(Accom accom) { _appDbContext.Accoms.Update(accom); _appDbContext.SaveChanges(); }