public async Task <IActionResult> AcceptTrip([FromBody] ViewModel.UpdateTripCommand command)
        {
            // BadRequest and InternalServerError could be throw in HttpGlobalExceptionFilter, and also by ValidatorActionFilter due to the UpdateTripCommandValidator.
            var domainCommand = _mapper.Map <UpdateTripCommand>(command);

            domainCommand.Action = Action.Accept;

            await _dispatcher.SendAsync(domainCommand);

            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> AcceptTrip([FromBody] ViewModel.UpdateTripCommand command)
        {
            // TODO: make command immutable
            // BadRequest and InternalServerError could be throw in HttpGlobalExceptionFilter, and also by ValidatorActionFilter due to the UpdateTripCommandValidator.
            var domainCommand = _mapper.Map <UpdateTripCommand>(command);

            domainCommand.Action = Action.Accept;
            domainCommand.Source = Source;
            domainCommand.UserId = _fakeUser;

            await _dispatcher.SendAndPublishAsync <UpdateTripCommand, Domain.Trip.Model.Trip>(domainCommand);

            return(Ok());
        }