public override async Task <int> Add(Reservation reservation) { _dbContext.Add(reservation); foreach (var item in reservation.CustomerReservations) { _dbContext.CustomerReservations.Add(item); } //Mark the room as taken Room room = await _dbContext.Rooms.FindAsync(reservation.RoomId); room.IsAvailable = false; return(await _dbContext.SaveChangesAsync()); }
public override async Task <int> Add(Room item) { item.IsAvailable = true; _dbContext.Add(item); return(await _dbContext.SaveChangesAsync()); }
public virtual async Task <int> Add(T item) { _dbContext.Add(item); return(await _dbContext.SaveChangesAsync()); }