public ActionResult Alta(Tipo modeloTipo)
        {
            if (ModelState.IsValid)
            {
                db.Tipo.Add(modeloTipo);
                db.SaveChanges();
                ModelState.Clear();
                return View(new Tipo());
            }

            return View(modeloTipo);
        }
 public ActionResult EditarTipo(Tipo objetoTipo)
 {
     if (ModelState.IsValid)
     {
         //Al indicar que el estado del objeto es modificado, el programa por si solo
         //ya sabe que hacer, buscando el objeto que coincida con los datos que tiene
         //y actualiza el solo. Otra opción sería actualizar a mano, campo a campo.
         //En este caso no hay problema porque es poco, pero con una tabla de 200 campos
         //es un horror.
         db.Entry(objetoTipo).State = EntityState.Modified;
         db.SaveChanges();
         //Con esto se redirige a la acción que queremos que se lleve a cabo.
         return RedirectToAction("Index");
     }
     return View(objetoTipo);
 }