示例#1
0
        public async Task <ActionResult <RideRequestDto> > AddRideRequest([FromBody] RideRequestForCreationDto rideRequestForCreation)
        {
            // add error handling
            var command         = new AddRideRequestCommand(rideRequestForCreation);
            var commandResponse = await _mediator.Send(command);

            var response = new Response <RideRequestDto>(commandResponse);

            return(CreatedAtRoute("GetRideRequest",
                                  new { commandResponse.RideRequestId },
                                  response));
        }
示例#2
0
 public AddRideRequestCommand(RideRequestForCreationDto rideRequestToAdd)
 {
     RideRequestToAdd = rideRequestToAdd;
 }