public ActionResult _EditPersonalAttribute(Model.EditPersonalAttributeModel pModel) { if (ModelState.IsValid) { AttributeTypeDTO attributesType = categorieProvider.getAttributeType(pModel.id_type).Result; Regex r = new Regex(attributesType.reg_expr); PersonalAttributeDTO personalAttributeDTO = new PersonalAttributeDTO(); if (attributesType.reg_expr == "" || r.Match(pModel.value).Success) { personalAttributeDTO.name = pModel.attribute; personalAttributeDTO.value = pModel.value; personalAttributeDTO.type_id = pModel.id_type; personalAttributeDTO.isEnabled = pModel.isEnabled == "on" ? "true" : "false"; personalAttributeDTO.userLog = Request.Cookies["user_id"].Value; personalAttributeDTO.id_attribute = pModel.id_attribute; if (categorieProvider.putPersonalAttribute(personalAttributeDTO).Result) { return(new HttpStatusCodeResult(200, "El atributo se ha editado con éxito")); } } else { return(new HttpStatusCodeResult(404, "El campo valor es inválido")); } } else { return(new HttpStatusCodeResult(404, "Error, debe completar todos los campos")); } return(new HttpStatusCodeResult(404, "Error, no se puede agregar el atributo")); }