public async Task <IActionResult> Process(DeleteTeamRequest 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.Deleted(); } else { actionResult = validatorActionResult.Result; } return(actionResult); }