Пример #1
0
        public void IsOverlaping_Should_Return_False(Domain.Models.Reservation inDatabaseReservation, Domain.Models.Reservation newReservation)
        {
            // Arrange
            bool?isOverlaping = null;

            // Act
            isOverlaping = newReservation.IsOverlaping(inDatabaseReservation);

            // Assert
            Assert.False(isOverlaping);
        }
Пример #2
0
        public async Task <ApiResponse <Domain.Models.Reservation> > UpdateReservation(
            [FromBody] Domain.Models.Reservation reservation)
        {
            if (reservation == null || !ModelState.IsValid)
            {
                return(new ApiResponse <Domain.Models.Reservation>(ApiResponseCode.BadRequest,
                                                                   reservation)); //return BadRequest();
            }
            try
            {
                await _reservationService.UpdateAsync(reservation);

                return(new ApiResponse <Domain.Models.Reservation>(ApiResponseCode.OK,
                                                                   reservation)); //return Ok(reservation);
            }
            catch (Exception e)
            {
                return(new ApiResponse <Domain.Models.Reservation>(ApiResponseCode.ServiceUnavailable,
                                                                   null)); //return StatusCode(503);
            }
        }
 public async Task UpdateAsync(Domain.Models.Reservation reservation)
 {
     _dbContext.Reservations.Update(reservation);
     await _dbContext.SaveChangesAsync();
 }
        public async Task AddAsync(Domain.Models.Reservation reservation)
        {
            await _dbContext.Reservations.AddAsync(reservation);

            await _dbContext.SaveChangesAsync();
        }
 public async Task UpdateAsync(Domain.Models.Reservation reservation)
 {
     var command = new CreateUpdateReservationCommand(reservation.Id, reservation.UserId, reservation.ResourceId, reservation.Timeslot);
     await _eventBus.SendCommand(command);
 }