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")); } }
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")); } }