public async Task <IActionResult> Post( [FromServices] IMediator mediator, [FromBody] CreateVehicleRequest command) { var result = await mediator.Send(command); return(Created("", result)); }
public async Task <IActionResult> CreateVehicle([FromBody] CreateVehicleRequest request) => await Result.Create(request, Errors.UnProcessableRequest) .Map(value => new CreateVehicleCommand( request.RaceId, request.TeamName, request.ModelName, request.ManufacturingDate, request.VehicleSubtype)) .Bind(command => Sender.Send(command)) .Match(Ok, BadRequest);
public async Task <ApiResponse> Post([FromBody] CreateVehicleRequest createRequest) { if (!ModelState.IsValid) { throw new ApiProblemDetailsException(ModelState); } var vehicle = _mapper.Map <Vehicle>(createRequest); return(new ApiResponse("Record successfully created.", await _vehicleManager.CreateAsync(vehicle), Status201Created)); }
public async Task <bool> CadastrarVeiculo(CreateVehicleRequest request) { try { HttpResponseMessage _message = await _client.PostAsync("api/v1/Vehicles", new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json")); return(_message.IsSuccessStatusCode); } catch (Exception ex) { throw; } }
public async Task <int> CreateVehicle([FromBody] CreateVehicleRequest request) { return(await Mediator.Send(_mapper.Map <CreateVehicleCommand>(request))); }
public async Task <IActionResult> PostAsync([FromRoute] int driverId, [FromBody] CreateVehicleRequest command) => await SendRouteAsync <IVehicle>( command.ApplyDriverId(driverId), "GetVehicle", (o) => { return(new { driverId = o.DriverId }); });