public DoubleBooking Add(DoubleBooking doubleBooking) { var addedBooking = _doubleBookingRepository.Add(doubleBooking); _doubleBookingRepository.Save(); return(addedBooking); }
private static DoubleBookingViewModel GetTestDoubleBookingViewModel(DoubleBooking doubleBooking) { return(new DoubleBookingViewModel() { AuthorityId = doubleBooking.AuthorityId, SearchClerkId = doubleBooking.SearchClerkId, BookingDate = doubleBooking.BookingDate }); }
public IHttpActionResult PostDoubleBooking(DoubleBooking doubleBooking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _doubleBookingService.Add(doubleBooking); return(CreatedAtRoute("DefaultApi", new { id = doubleBooking.DoubleBookingId }, doubleBooking)); }
public void ReturnDoubleBookingWhenAdded() { DoubleBooking doubleBooking = GetTestDoubleBooking(); _doubleBookingsRepository.Add(doubleBooking).Returns(doubleBooking); var result = _doubleBookingsService.Add(doubleBooking); result.Should().NotBeNull(); result.AuthorityId.Should().Be(2); result.BookingDate.Should().Be(DateTime.MinValue); result.SearchClerkId.Should().Be(3); }
public void SupportPostDoubleBooking() { var doubleBooking = new DoubleBooking() { AuthorityId = 2, BookingDate = DateTime.MinValue, SearchClerkId = 3 }; _doubleBookingsService.Add(doubleBooking).Returns(doubleBooking); var response = _doubleBookingsController.PostDoubleBooking(doubleBooking); var contentResult = response as CreatedAtRouteNegotiatedContentResult <DoubleBooking>; contentResult.Content.Should().NotBeNull(); contentResult.Content.AuthorityId.Should().Be(2); contentResult.Content.BookingDate.Should().Be(DateTime.MinValue); contentResult.Content.SearchClerkId.Should().Be(3); }
public ActionResult InsertDoubleBooking(DoubleBookingViewModel viewModel) { if (ModelState.IsValid) { var doubleBooking = new DoubleBooking { AuthorityId = viewModel.AuthorityId, SearchClerkId = viewModel.SearchClerkId, BookingDate = viewModel.BookingDate }; _unitOfWork.DoubleBookingRepository.Add(doubleBooking); _unitOfWork.DoubleBookingRepository.Save(); return(RedirectToAction("Index", "Home")); } viewModel.Authorities = GetAuthorities(); viewModel.SearchClerks = GetSearchClerks(); return(View("~/Views/Home/CreateDoubleBooking.cshtml", viewModel)); }
public DoubleBooking Add(DoubleBooking doubleBooking) { return(_stlContext.DoubleBookings.Add(doubleBooking)); }