public static void ValidarCommand(AtualizarTaxaCommand request, AtualizarTaxaResponse response) { var validator = new AtualizarTaxaCommandValidator(); var resultadoValidacao = validator.Validate(request); if (!resultadoValidacao.IsValid) { var invalidCommandArguments = Errors.General.InvalidCommandArguments(); foreach (var erro in resultadoValidacao.Errors) { invalidCommandArguments.AddErroDetail(Errors.General.InvalidArgument(erro.ErrorCode, erro.ErrorMessage)); } response.AddError(invalidCommandArguments); } }
public static Response ValidarCommand(AtualizarTaxaCommand request) { var validator = new AtualizarTaxaCommandValidator(); var resultadoValidacao = validator.Validate(request); if (resultadoValidacao.IsValid) { return(Response.Ok()); } var invalidCommandArguments = Errors.General.InvalidCommandArguments(); for (int i = 0; i < resultadoValidacao.Errors.Count; i++) { var erro = resultadoValidacao.Errors[i]; invalidCommandArguments.AddErroDetail(Errors.General.InvalidArgument(erro.ErrorCode, erro.ErrorMessage)); } return(Response.Fail(invalidCommandArguments)); }