public void TestSetup() { var train = new Train { TrainId = 1, TrainName = "Polar Express" }; var schedule = new Schedule { ScheduleId = 1, Train = train, ArrivalDate = DateTime.Now, DepartureDate = DateTime.Today, LeavesFrom = "Dallas", ArrivesAt = "New York" }; var reservation = new Reservation { ReservationId = 1, Passenger = "Phil Marlowe", Schedule = schedule }; _context = new FakeReservationContext(); var repository = new ReservationRepository(_context); repository.AddTrain(train); repository.AddSchedule(schedule); repository.AddReservation(reservation); repository.SaveChanges(); }
public IActionResult AddReservation([FromBody] Reservation reserve) { if (_reserveRepo.AddReservation(reserve)) { return(Ok(reserve.Id_reserve)); } return(NotFound()); }
public void AddReservation(Customer customer, TitleDisk titleDisk) { Reservation reservation = new Reservation(); reservation.CustomerID = customer.CustomerID; reservation.DateReservation = DateTime.Now; reservation.Title = titleDisk.Title; reservationRepository.AddReservation(reservation); }
public void TestForDuplicateReservation() { var repository = new ReservationRepository(_context); var schedule = repository.GetActiveSchedulesForTrain(1).First(); var reservation = new Reservation { ReservationId = 2, Schedule = schedule, Passenger = "Phil Marlowe" }; repository.AddReservation(reservation); repository.SaveChanges(); }
public bool AddReservation(Reservation reservation, int id_p) { if (!IsReservationInDataBase(reservation)) { if (ReservationRepository.AddReservation(reservation, id_p)) { Reservations.Add(reservation); return(true); } } return(false); }
public ActionResult Create([Bind(Include = "CarID,CostumerID,ReservStatsID,StartDate,EndDate,Location,CouponCode")] Reservation reservation) { if (ModelState.IsValid) { reservationRepository.AddReservation(reservation); return(RedirectToAction("Index")); } ViewBag.CarID = new SelectList(db.Cars, "CarID", "Plate", reservation.CarID); ViewBag.CouponCode = new SelectList(db.Coupons, "CouponCode", "Description", reservation.CouponCode); ViewBag.CostumerID = new SelectList(db.Customers, "CostumerID", "Name", reservation.CostumerID); ViewBag.ReservStatsID = new SelectList(db.ReservationStatuses, "ReservStatsID", "Name", reservation.ReservStatsID); return(View(reservation)); }
public IActionResult AddReservation([FromBody] ReservationForm reserve) { TimeZoneInfo zone = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time"); DateTime dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, zone); int result = _reserveRepo.AddReservation(reserve); if (result == 0) { Log.Information("Add reservation Error. {DateTime}, {1}.", reserve.Id_account, dateTime); return(NotFound("Error")); } else { Log.Information("Add reservation {accountID} done. {DateTime}.", reserve.Id_account); return(Ok(result)); } }
public IActionResult AddReservation(ReservationViewModel ViewModel) { base.CheckForLogin(); ReservationRepository repo = new ReservationRepository(new ReservationSQLContext()); List <Reservation> reservations = repo.GetReservations(new Room(ViewModel.RoomId, "")); int userId = Convert.ToInt32(HttpContext.Session.GetInt32("id")); if (ViewModel.ReservationStart < ViewModel.ReservationEnd && reservations.Any(r => (ViewModel.ReservationStart > r.ReservationStart && ViewModel.ReservationStart < r.ReservationEnd) || (ViewModel.ReservationEnd < r.ReservationEnd && ViewModel.ReservationEnd > r.ReservationStart) || (ViewModel.ReservationStart < r.ReservationStart && ViewModel.ReservationEnd > r.ReservationEnd)) == false) { repo.AddReservation(ViewModel.RoomId, userId, ViewModel.ReservationName, ViewModel.ReservationStart, ViewModel.ReservationEnd); ConfirmReservation(); } else { WrongReservation(); } List <Room> rooms = new ReservationRepository(new ReservationSQLContext()).GetRooms(); return(RedirectToAction("LoadReservations", new { roomId = ViewModel.RoomId })); }
public async Task <Reservation> Handle(AddReservationCommand request, CancellationToken cancellationToken) { return(await _repository.AddReservation(request.Reservation)); }
//ClientRepositroy clientRepositroy = new ClientRepositroy(); public void AddReservation(Reservation reservation) { reservationRepository.AddReservation(reservation); }