public void TestCreateBookingSupportBooking() { //Arrange SupportBookingController supportController = new SupportBookingController(); BookingController bookingController = new BookingController(); CalendarController calendarController = new CalendarController(); DateTime startDate = new DateTime(2017, 12, 24, 10, 00, 00); DateTime endDate = new DateTime(2017, 12, 24, 10, 30, 00); Calendar calendar = calendarController.Get(2); int i = 0; bool found = true; //Act //No function for getting calendar id right now so it is set as 2 SupportBooking testSupportBooking = new SupportBooking(startDate, endDate, "SupportBooking", 99, 2, "Bo", "Jensen", 99999999, "Hjælp med Test"); SupportBooking supportBooking = null; try { supportController.Create(testSupportBooking); } catch { Console.WriteLine("Booking Exists"); } List <Booking> allSupportBookings = bookingController.GetAllBookingSpecificDay(testSupportBooking.Calendar_Id, testSupportBooking.StartDate.Date).ToList(); //Assert while (found || allSupportBookings.Count <= i) { if (allSupportBookings[i].StartDate == testSupportBooking.StartDate && allSupportBookings[i].EndDate == testSupportBooking.EndDate) { supportBooking = supportController.GetSupportBooking(allSupportBookings[i].Id); found = false; } else { i++; } } Assert.AreEqual(supportBooking.StartDate, testSupportBooking.StartDate); Assert.AreEqual(supportBooking.EndDate, testSupportBooking.EndDate); Assert.AreEqual(supportBooking.BookingType, testSupportBooking.BookingType); Assert.AreEqual(supportBooking.User_Id, testSupportBooking.User_Id); Assert.AreEqual(supportBooking.Calendar_Id, testSupportBooking.Calendar_Id); Assert.AreEqual(supportBooking.FirstName, testSupportBooking.FirstName); Assert.AreEqual(supportBooking.LastName, testSupportBooking.LastName); Assert.AreEqual(supportBooking.Phone, testSupportBooking.Phone); Assert.AreEqual(supportBooking.Description, testSupportBooking.Description); }
public ActionResult InformationCollection(FormCollection collection) { string firstName = collection["firstName"]; string lastName = collection["lastName"]; string phone = collection["phone"]; string description = collection["description"]; var bookingFullVM = TempData["booking"] as BookingFullVM; bookingFullVM.FirstName = firstName; bookingFullVM.LastName = lastName; bookingFullVM.Phone = Convert.ToInt32(phone); bookingFullVM.Description = description; SupportBooking supportBooking = new SupportBooking(); supportBooking.User_Id = bookingFullVM.UserId; supportBooking.Calendar_Id = bookingFullVM.CalendarId; supportBooking.FirstName = bookingFullVM.FirstName; supportBooking.LastName = bookingFullVM.LastName; supportBooking.Phone = bookingFullVM.Phone; supportBooking.Description = bookingFullVM.Description; supportBooking.BookingType = "SupportBooking"; supportBooking.StartDate = bookingFullVM.StartDate; supportBooking.EndDate = bookingFullVM.StartDate.AddMinutes(30.0); try { bookingControllerBL.CreateSupportBooking(supportBooking); } catch (Exception) { return(RedirectToAction("BookingException")); } TempData["booking"] = new BookingFullVM() { UserId = supportBooking.User_Id, CalendarId = supportBooking.Calendar_Id, FirstName = supportBooking.FirstName, LastName = supportBooking.LastName, Phone = supportBooking.Phone, Description = supportBooking.Description, BookingType = supportBooking.BookingType, StartDate = supportBooking.StartDate, EndDate = supportBooking.EndDate }; return(RedirectToAction("BookingSuccess")); }
public void CreateSupportBooking(SupportBooking supportBooking) { supportBookingController.Create(supportBooking); }
public void CreateSupportBooking(SupportBooking supportBooking) { bookingService.CreateSupportbooking(supportBooking); }