public async Task <IHttpActionResult> ListarCategoriasDeUnEventoPorIdioma(CategoriasEventos categoriaEventoParaListar) { if (categoriaEventoParaListar == null || categoriaEventoParaListar.CodigoEvento <= 0 || categoriaEventoParaListar.IdiomaBase == Idioma.SinIdioma) { return(BadRequest("categoriaEventoAListar vacio y/o invalido!.")); } try { List <CategoriasEventosDTO> listaCategoriasEventos = await _categoriasBusiness.ListarCategoriasDeUnEventoPorIdioma(categoriaEventoParaListar); return(Ok(listaCategoriasEventos)); } catch (Exception ex) { return(InternalServerError(ex)); } }