コード例 #1
0
        public ActionResult <Entity> Put([FromBody] ReservationVehicleDTO reservationDto)
        {
            try
            {
                var resroomMapper = MapperFactory.CreateReservationVehicleMapper();
                var reservation   = resroomMapper.CreateEntity(reservationDto);
                CommandResult <ReservationVehicle> command = CommandFactory.CreateUpdateReservationVehicleCommand(reservation);
                _logger?.LogInformation("Se Ejecuta el Comando para Modificar la Reservar de Vehícuñp " +
                                        Convert.ToString(reservationDto.Id));
                command.Execute();
                _logger?.LogInformation("Se Actualizó la Reserva de Habitación " +
                                        Convert.ToString(reservationDto.Id));
                return(Ok(resroomMapper.CreateDTO(command.GetResult())));
            }

            catch (GeneralException e)
            {
                _logger?.LogWarning(e, e.Message + "al Actualizar la Reserva de Vehículo " +
                                    Convert.ToString(reservationDto.Id));
                return(BadRequest(e.Message));
            }
            catch (Exception e)
            {
                _logger?.LogError(e, "Error en el Servidor al Actualizar la Reserva de Vehículo " +
                                  Convert.ToString(reservationDto.Id));
                return(StatusCode(500, "Error en el Servidor"));
            }
        }
コード例 #2
0
 public ActionResult <ReservationVehicleDTO> Post([FromBody] ReservationVehicleDTO reservationDto)
 {
     try
     {
         var resroomMapper = MapperFactory.CreateReservationVehicleMapper();
         var reservation   = resroomMapper.CreateEntity(reservationDto);
         CommandResult <ReservationVehicle> command =
             CommandFactory.CreateAddReservationVehicleCommand(reservation);
         _logger?.LogInformation("Se Ejecuta el Comando para Agregar la Reserva de Vehículo");
         command.Execute();
         _logger?.LogInformation("Se Creó la Reserva de Vehículo");
         return(Ok(resroomMapper.CreateDTO(command.GetResult())));
     }
     catch (GeneralException e)
     {
         _logger?.LogWarning(e, e.Message + " al Agregar Reserva de Vehículo");
         return(BadRequest(e.Message));
     }
     catch (Exception e)
     {
         _logger?.LogError(e, "Error en el Servidor al Agregar Reserva de Habitación");
         return(StatusCode(500, "Error en el Servidor"));
     }
 }