public async Task RegisterVehicle(RegisterVehicleCommand command) { // Get current user id var userId = HttpContextHelper.GetCurrentUserId(); // Set user id command.UserId = userId; var registerVehicleCommandHandler = _serviceProvider.GetRequiredService <RegisterVehicleCommandHandler>(); await registerVehicleCommandHandler.Handle(command); }
public async Task <IActionResult> Register([FromBody] RegisterVehicleCommand command) { if (!ModelState.IsValid) { return(BadRequest()); } // Register vehicle await _vehicleService.RegisterVehicle(command); return(Ok()); }
public async Task <IActionResult> Register([FromBody] RegisterVehicleCommand command) { try { var result = await _mediator.Send(command); return(Ok(result)); } catch (Exception e) { return(ExceptionMapper(e)); } }
public Task <IResponse> Register(RegisterVehicleCommand command) { return(mediator.Send(command)); }