Example #1
0
        public DoubleBooking Add(DoubleBooking doubleBooking)
        {
            var addedBooking = _doubleBookingRepository.Add(doubleBooking);

            _doubleBookingRepository.Save();

            return(addedBooking);
        }
Example #2
0
 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));
        }
Example #4
0
        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);
        }
Example #6
0
        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));
        }
Example #7
0
 public DoubleBooking Add(DoubleBooking doubleBooking)
 {
     return(_stlContext.DoubleBookings.Add(doubleBooking));
 }