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());
        }
Пример #2
0
 public override async Task <int> Add(Room item)
 {
     item.IsAvailable = true;
     _dbContext.Add(item);
     return(await _dbContext.SaveChangesAsync());
 }
Пример #3
0
 public virtual async Task <int> Add(T item)
 {
     _dbContext.Add(item);
     return(await _dbContext.SaveChangesAsync());
 }