public IHttpActionResult updateMaterial([FromBody] Material_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } if (!materialLogic.existMaterial(data.id)) { //petición correcta pero no pudo ser procesada porque no existe el archivo code 404 return(NotFound()); } if (materialLogic.updateMaterial(data)) { //petición correcta y se ha creado un nuevo recurso code 200 ok return(Ok()); } else { //No se pudo crear el recurso por un error code 500 return(InternalServerError()); } }