public async Task <IHttpActionResult> ListarCategoriasDeUnCandidatoPorIdioma(CategoriasCandidatos categoriaCandidatoParaListar) { if (categoriaCandidatoParaListar == null || categoriaCandidatoParaListar.CodigoCandidato <= 0 || categoriaCandidatoParaListar.IdiomaBase == Idioma.SinIdioma) { return(BadRequest("categoriaCandidatoAListar vacio y/o invalido!.")); } try { List <CategoriasCandidatosDTO> listaCategoriasCandidatos = await _categoriasBusiness.ListarCategoriasDeUnCandidatoPorIdioma(categoriaCandidatoParaListar); return(Ok(listaCategoriasCandidatos)); } catch (Exception ex) { return(InternalServerError(ex)); } }