public async Task <IActionResult> MakeReservation([FromBody] MakeReservationDto reservationDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var id = ReservationId.With(reservationDto.ReservationId); var reservationPlacedOrError = await _commandBus.PublishAsync(new MakeReservation( id, reservationDto.Name, reservationDto.Email, reservationDto.Arrival, reservationDto.Departure), CancellationToken.None); if (reservationPlacedOrError.IsSuccess) { return(NoContent()); } return(BadRequest(reservationPlacedOrError)); }
public JsonResult MakeReservation(MakeReservationDto reservationToMake) { var supplier = _usersManagementService.GetActiveCustomer(HttpContext); if (supplier == null) { return(Json(new { makeReservations = string.Empty })); } var result = _bokaRepository.MakeReservation(reservationToMake, supplier.CustomerNo); return(Json(new { makeReservations = result.ToArray() })); }