public ActionResult Create(Departamento departamentoToCreate)
        {
            try
            {
                // TODO: Add insert logic here
                if (!ModelState.IsValid)

                    return View(departamentoToCreate);

                _db.AddToDepartamentoSet(departamentoToCreate);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        public ActionResult Delete(int id, Departamento departamentoToDelete)
        {
            try
            {
                // TODO: Add delete logic here
                var departamentoDelete = (from m in _db.DepartamentoSet

                                          where m.ID_DEPTO == id

                                          select m).First();

                _db.DeleteObject(departamentoDelete);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet DepartamentoSet. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToDepartamentoSet(Departamento departamento)
 {
     base.AddObject("DepartamentoSet", departamento);
 }
 /// <summary>
 /// Crear un nuevo objeto Departamento.
 /// </summary>
 /// <param name="iD_DEPTO">Valor inicial de la propiedad ID_DEPTO.</param>
 /// <param name="nOMBRE_DEPTO">Valor inicial de la propiedad NOMBRE_DEPTO.</param>
 public static Departamento CreateDepartamento(global::System.Int32 iD_DEPTO, global::System.String nOMBRE_DEPTO)
 {
     Departamento departamento = new Departamento();
     departamento.ID_DEPTO = iD_DEPTO;
     departamento.NOMBRE_DEPTO = nOMBRE_DEPTO;
     return departamento;
 }
        public ActionResult Edit(int id, Departamento departamentoToEdit)
        {
            try
            {
                // TODO: Add update logic here
                var originalDept = (from m in _db.DepartamentoSet

                                     where m.ID_DEPTO == departamentoToEdit.ID_DEPTO

                                     select m).First();

                if (!ModelState.IsValid)

                    return View(originalDept);

                _db.ApplyCurrentValues(originalDept.EntityKey.EntitySetName, departamentoToEdit);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }