// POST api/presupuestoproyecto
        public string Post(JObject value)
        {
            dynamic data   = value;
            string  action = (string)data.action;

            string strReturn = null;

            switch (action)
            {
            case "addVariable":
            {
                Pry_Variables variable = new Pry_Variables()
                {
                    Nombre            = (string)data.nombre,
                    FuenteInformacion = (string)data.fuenteInformacion
                };

                Context.addVariable(variable);
                strReturn = variable.IdVariable.ToString();
            }
            break;

            case "modifyVariable":
            {
                Pry_Variables variable = Context.GetVariable((int)data.idVariable);
                bool          modified = false;

                if (variable.Nombre != (string)data.nombre)
                {
                    variable.Nombre = (string)data.nombre;
                    modified        = true;
                }
                if (variable.FuenteInformacion != (string)data.fuenteInformacion)
                {
                    variable.FuenteInformacion = (string)data.fuenteInformacion;
                    modified = true;
                }

                Context.modifyData();
            }
            break;

            case "deleteVariable":
            {
                Pry_Variables variable = Context.GetVariable((int)data.idVariable);
                Context.deleteVariable(variable);
            }
            break;

            case "checkFormula":
            {
                strReturn = FormulaEvaluator.Evaluar((string)data.strFormula);
            }
            break;
            }

            return(strReturn);
        }