public ActionResult EditarRecurso(int id)
        {
            var recurso = _repo.GetRecursoById(id);

            var model = new EditarRecurso();
            model.Nombre = recurso.nombre;
            model.NumLicencia = recurso.num_licencia;
            model.Tipo = recurso.tipo;
            model.Estado = recurso.estado;
            model.GrupoDA = recurso.grupo_da;
            model.ListTipo = _repo.GetListTipo(recurso.tipo);
            model.ListEstado = _repo.GetListEstado(recurso.estado);

            return PartialView("_edit", model);
        }
        public ActionResult Delete(EditarRecurso model)
        {
            try
            {
                _repo.delete(model.Id);
                TempData["Success"] = "Se eliminĂ³ el recurso satisfactoriamente.";

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

                TempData["Error"] = "No se pudieron guardar los cambios, intente de nuevo por favor.";

                return RedirectToAction("Index");
            }
        }
        public ActionResult Edit(EditarRecurso model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    recurso recurso = new recurso { id = model.Id, num_licencia = model.NumLicencia, estado = model.Estado, grupo_da = model.GrupoDA, nombre = model.Nombre, tipo = model.Tipo };
                    _repo.update(recurso);
                    TempData["Success"] = "Se actualizo el recurso satisfactoriamente.";
                }

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

                TempData["Error"] = "No se pudieron guardar los cambios, intente de nuevo por favor.";

                return RedirectToAction("Index");
            }
        }
        public ActionResult Eliminar(int id)
        {
            var recurso = _repo.GetRecursoById(id);

            var model = new EditarRecurso();
            model.Nombre = recurso.nombre;
            model.Id = recurso.id;

            return PartialView("_delete", model);
        }
        public ActionResult RegistrarRecurso()
        {
            var model = new EditarRecurso();
            model.ListTipo = _repo.GetListTipo(null);
            model.ListEstado = _repo.GetListEstado(null);

            return PartialView("_insert", model);
        }