public async Task <IActionResult> UpdateBuild([FromBody] UpdateBuildCommand updateBuildCommand) { ICommandResult <Build> commandResult = await _buildCommandHandler.ExecuteAsync(updateBuildCommand); if (commandResult.Success) { return(NoContent()); } return(BadRequest(updateBuildCommand)); }
public async Task <IActionResult> UpdateBuild(string id, [FromBody] UpdateBuildInputModel inputModel) { if (TryValidateModel(inputModel)) { try { await _mediator.Send(_mapper.Map <UpdateBuildInputModel, UpdateBuildCommand>(inputModel, UpdateBuildCommand.FromBuildID(id))); return(Ok()); } catch (Exception exception) { return(BadRequest(BadRequestOutputModel.FromException(exception))); } } return(BadRequest(ModelState)); }