Esempio n. 1
0
        public async Task <IActionResult> UpdateBuild([FromBody] UpdateBuildCommand updateBuildCommand)
        {
            ICommandResult <Build> commandResult = await _buildCommandHandler.ExecuteAsync(updateBuildCommand);

            if (commandResult.Success)
            {
                return(NoContent());
            }

            return(BadRequest(updateBuildCommand));
        }
Esempio n. 2
0
        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));
        }