Beispiel #1
0
 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"));
 }