public void VerificarEliminarTipoTrabajoGrado()
        {
            TrabajoGrado trabajoGrado = new TrabajoGrado();
            trabajoGrado.IdTrabajoGrado = 0;
            trabajoGrado.TipoTrabajoGrado = "test2";
            ITrabajoGradoRepository trabajoGradoRepository = new TrabajoGradoRepository();

            trabajoGradoRepository.Add(trabajoGrado);
            trabajoGradoRepository.Save();

            var trabajosGrado = trabajoGradoRepository.GetAll().ToList();
            int index = trabajosGrado.FindIndex(x => x.TipoTrabajoGrado == trabajoGrado.TipoTrabajoGrado);
            Assert.IsTrue(index >= 0);
            if (index >= 0)
            {
                trabajoGrado = trabajosGrado[index];
            }

            trabajoGradoRepository.Delete(trabajoGrado);
            trabajoGradoRepository.Save();

            trabajosGrado = trabajoGradoRepository.GetAll().ToList();
            index = trabajosGrado.FindIndex(x => x.TipoTrabajoGrado == trabajoGrado.TipoTrabajoGrado);

            Assert.IsTrue(index == -1);
        }
 public ActionResult DeleteConfirmed(int id)
 {
     ITrabajoGradoRepository trabajoGradoRepository = new TrabajoGradoRepository();
     TrabajoGrado model = trabajoGradoRepository.GetSingle(id);
     trabajoGradoRepository.Delete(model);
     trabajoGradoRepository.Save();
     return RedirectToAction("Index");
 }
        public void VerificarEditarTipoTrabajoGrado()
        {
            TrabajoGrado trabajoGrado = new TrabajoGrado();
            trabajoGrado.IdTrabajoGrado = 0;
            trabajoGrado.TipoTrabajoGrado = "test";
            ITrabajoGradoRepository trabajoGradoRepository = new TrabajoGradoRepository();

            trabajoGradoRepository.Add(trabajoGrado);
            trabajoGradoRepository.Save();

            trabajoGrado.TipoTrabajoGrado = "test1";
            trabajoGradoRepository.Edit(trabajoGrado);
            trabajoGradoRepository.Save();

            var trabajosGrado = trabajoGradoRepository.GetAll().ToList();
            int index = trabajosGrado.FindIndex(x => x.TipoTrabajoGrado == trabajoGrado.TipoTrabajoGrado);
            Assert.IsTrue(index >= 0);
        }
        public ActionResult Create(TrabajoGrado trabajogrado)
        {
            ITrabajoGradoRepository trabajoGradoRepository = new TrabajoGradoRepository();
            if (ModelState.IsValid)
            {
                trabajoGradoRepository.Add(trabajogrado);
                trabajoGradoRepository.Save();
                return RedirectToAction("Index");
            }

            return View(trabajogrado);
        }