Ejemplo n.º 1
0
 public void Cancel([FromBody] string transactionId)
 {
     try
     {
         _rentCarService.CancelRentCar(transactionId);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> CancelRentCar(int id, CancellationToken cancellationToken = default(CancellationToken))
        {
            var result = await _rentCarService.CancelRentCar(id, cancellationToken);

            if (result == null)
            {
                return(BadRequest(new ApiResponse(StatusCodes.Status400BadRequest)));
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        public async Task Handle(string eventName, string message)
        {
            switch (eventName)
            {
            case KafkaConstants.Place_Car_Order_Event:
                var carModel = _messageSerializer.DeSerialize <PlaceCarOrderMessage>(message);
                _rentCarService.RentCar(new RentModel()
                {
                    CarNumber     = "hskjds89",
                    CreatedDate   = DateTime.Now,
                    RentPrice     = carModel.CarRentPrice,
                    Staus         = "Done",
                    TransactionId = carModel.TransactionId
                });

                return;

            case KafkaConstants.Cancel_Car_Order_Event:
                _rentCarService.CancelRentCar(message);
                return;
            }
        }
Ejemplo n.º 4
0
 public override void Undo()
 {
     _rentCarService.CancelRentCar(_rentModel.TransactionId);
 }