public async Task <IHttpActionResult> CrearCategoriaCandidatos(CategoriasCandidatos categoriaCandidatoParaCrear) { if (categoriaCandidatoParaCrear == null || categoriaCandidatoParaCrear.HabilidadesCandidatos == null || categoriaCandidatoParaCrear.CodigoCategoria <= 0 || categoriaCandidatoParaCrear.CodigoCandidato <= 0 || categoriaCandidatoParaCrear.HabilidadesCandidatos.Count <= 0 || !categoriaCandidatoParaCrear.HabilidadesCandidatos.All(x => x.CodigoHabilidad > 0 && x.NumeroEstrellas >= 0 && x.NumeroEstrellas <= 5)) { return(BadRequest("categoriaCandidatoParaCrear vacio y/o invalido!.")); } try { WrapperSimpleTypesDTO wrapperCrearCategoriaCandidatos = await _categoriasBusiness.CrearCategoriaCandidatos(categoriaCandidatoParaCrear); return(Ok(wrapperCrearCategoriaCandidatos)); } catch (Exception ex) { return(InternalServerError(ex)); } }