public async Task <IActionResult> CreateBuild([FromBody] CreateBuildCommand createBuildCommand) { ICommandResult <Build> commandResult = await _buildCommandHandler.ExecuteAsync(createBuildCommand); if (commandResult.Success) { return(CreatedAtAction(nameof(CreateBuild), commandResult.Result)); } return(BadRequest(createBuildCommand)); }
private async Task <ICommandResult <Build> > CreateBuild(BuildParseResult parseResult, Project project) { var createBuildCommand = new CreateBuildCommand(project.Id, parseResult.Name, parseResult.Status, parseResult.StartTime, parseResult.EndTime); var buildCommandResult = await _buildCommandHandler.ExecuteAsync(createBuildCommand); return(buildCommandResult); }