public async Task <IActionResult> DeleteBuild(string id) { try { await _mediator.Send(new DeleteBuildCommand(id)); return(Ok()); } catch (Exception exception) { return(BadRequest(BadRequestOutputModel.FromException(exception))); } }
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))); } }
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)); }
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)); }