private void GenerateRooms() { using (var context = new BookingsContext()) { for (int i = 0; i < 50; i++) { context.Rooms.Add(new Room() { AvailablePlaces = 1, Number = 200 + i }); } context.SaveChanges(); } }
public IActionResult Add(Booking booking) { bool isAdded = false; using (var context = new BookingsContext()) { var room = context.Rooms.First(r => r.Id == booking.RoomId); if (IsFreeRoom(room, booking.StartDate, booking.EndDate, booking.Gender, booking.UsedPlaces)) { context.Bookings.Add(booking); context.SaveChanges(); isAdded = true; } } return(Ok(isAdded)); }
private void GenerateBookings() { var random = new Random(); using (var context = new BookingsContext()) { var rooms = context.Rooms.ToListAsync(); for (int i = 0; i < 100; i++) { DateTime startDate = GetRandomStartDate(random); context.Bookings.Add(new Booking() { Room = GetRandomRoom(random, rooms.Result), StartDate = startDate, EndDate = startDate.AddDays(random.Next(2, 10)), Gender = GetRamdomGender(random), UsedPlaces = 1 }); } context.SaveChanges(); } }