public async Task <IActionResult> Process(UpdateTeamRequest request, IValidatorActionResult validatorActionResult) { IActionResult actionResult; if (validatorActionResult.Result == null) { var command = _cqsMapper.Map(request); var result = await _mediator.Send(command); actionResult = result.IsFailure ? _apiResponse.Fail(result) : _apiResponse.Updated(result.Version.ToString()); } else { actionResult = validatorActionResult.Result; } return(actionResult); }