コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }