public ActionResult Create(Variables variables)
        {
            if (ModelState.IsValid)
            {
                db.Variables.Add(variables);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(variables);
        }
 public ActionResult Edit(Variables variables)
 {
     if (ModelState.IsValid)
     {
         Variables original = db.Variables.Find(variables.ID);
         if (original.VALOR != variables.VALOR)
         {
             List<COSTO> lista = db.COSTO.ToList();
             foreach (COSTO item in lista)
             {
                 item.VALOR = item.VALOR / original.VALOR;
                 item.VALOR = item.VALOR * variables.VALOR;
                 item.VALOR = Math.Round(item.VALOR.Value, 1);
                 db.Entry(item).State = EntityState.Modified;
                 db.SaveChanges();
             }
         }
         cb.Entry(variables).State = EntityState.Modified;
         cb.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(variables);
 }