public ActionResult DeleteConfirmed(int id)
 {
     IUnidadAcademicaRepository unidadAcademicaRepository = new UnidadAcademicaRepository();
     UnidadAcademica model = unidadAcademicaRepository.GetSingle(id);
     unidadAcademicaRepository.Delete(model);
     unidadAcademicaRepository.Save();
     return RedirectToAction("Index");
 }
        public void VerificarEditarAlmacenTrabajo()
        {
            UnidadAcademica unidadAcademica = new UnidadAcademica();
            unidadAcademica.IdUnidadAcademica = 0;
            unidadAcademica.Departamento = "test";
            IUnidadAcademicaRepository unidadAcademicaRepository = new UnidadAcademicaRepository();
            unidadAcademicaRepository.Add(unidadAcademica);
            unidadAcademicaRepository.Save();

            unidadAcademica.Departamento = "test1";
            unidadAcademicaRepository.Edit(unidadAcademica);
            unidadAcademicaRepository.Save();

            var unidadesAcademicas = unidadAcademicaRepository.GetAll().ToList();
            int index = unidadesAcademicas.FindIndex(x => x.Departamento == unidadAcademica.Departamento);
            Assert.IsTrue(index >= 0);
        }
        public ActionResult Create(UnidadAcademica unidadacademica)
        {
            IUnidadAcademicaRepository unidadAcademicaRepository = new UnidadAcademicaRepository();
            if (ModelState.IsValid)
            {
                unidadAcademicaRepository.Add(unidadacademica);
                unidadAcademicaRepository.Save();
                return RedirectToAction("Index");
            }

            return View(unidadacademica);
        }
        public void VerificarEliminarAlmacenTrabajo()
        {
            UnidadAcademica unidadAcademica = new UnidadAcademica();
            unidadAcademica.IdUnidadAcademica = 0;
            unidadAcademica.Departamento = "test2";
            IUnidadAcademicaRepository unidadAcademicaRepository = new UnidadAcademicaRepository();
            unidadAcademicaRepository.Add(unidadAcademica);
            unidadAcademicaRepository.Save();

            var unidadesAcademicas = unidadAcademicaRepository.GetAll().ToList();
            int index = unidadesAcademicas.FindIndex(x => x.Departamento == unidadAcademica.Departamento);
            if (index >= 0)
            {
                unidadAcademica = unidadesAcademicas[index];
            }

            unidadAcademicaRepository.Delete(unidadAcademica);
            unidadAcademicaRepository.Save();

            unidadesAcademicas = unidadAcademicaRepository.GetAll().ToList();
            index = unidadesAcademicas.FindIndex(x => x.Departamento == unidadAcademica.Departamento);

            Assert.IsTrue(index == -1);
        }