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