public ActionResult Agregar(Habilidad habilidad)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Habilidades.Add(habilidad);
             db.SaveChanges();
         }
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         TempData["Error"] = ex.Message;
         return View("Error");
     }
 }
 public ActionResult Editar(Habilidad habilidad)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(habilidad).State = EntityState.Modified;
             db.SaveChanges();
         }
         return RedirectToAction("Index");
     }
     catch (Exception ex)
     {
         TempData["Error"] = ex.Message;
         return View("Error");
     }
 }
 public ActionResult Agregar()
 {
     Habilidad habilidad = new  Habilidad();
     return View(habilidad);
 }