Exemple #1
0
        public async Task <IActionResult> DeleteBuild(string id)
        {
            try {
                await _mediator.Send(new DeleteBuildCommand(id));

                return(Ok());
            } catch (Exception exception) {
                return(BadRequest(BadRequestOutputModel.FromException(exception)));
            }
        }
Exemple #2
0
        public async Task <IActionResult> DeleteStep(string buildID, int stepIndex)
        {
            try
            {
                await _mediator.Send(new DeleteStepCommand(buildID, stepIndex));

                return(Ok());
            }
            catch (Exception exception)
            {
                return(BadRequest(BadRequestOutputModel.FromException(exception)));
            }
        }
Exemple #3
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));
        }
Exemple #4
0
        public async Task <IActionResult> UpdateStep(string buildID, int stepIndex, [FromBody] UpdateStepInputModel inputModel)
        {
            if (TryValidateModel(inputModel))
            {
                try {
                    var command = _mapper.Map <UpdateStepInputModel, UpdateStepCommand>(inputModel, UpdateStepCommand.FromBuild(buildID, stepIndex));
                    await _mediator.Send(command);

                    return(Ok());
                } catch (Exception exception) {
                    return(BadRequest(BadRequestOutputModel.FromException(exception)));
                }
            }
            return(BadRequest(ModelState));
        }