public ActionResult Crear()
        {
            tablaGeneralBLL = new TablaGeneralBLLImpl();
            casoBLL         = new CasoBLLImpl();
            personaBLL      = new PersonasBLLImpl();
            usuarioBLL      = new UsuarioBLLImpl();

            ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
            ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
            ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
            ViewBag.idPersona     = new SelectList(personaBLL.Consulta(1), "idPersona", "nombreCompleto");
            ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
            CasoViewModel caso = new CasoViewModel();

            return(PartialView("Crear", caso));
        }
        public ActionResult EditarCaso(Caso caso)
        {
            tablaGeneralBLL = new TablaGeneralBLLImpl();
            casoBLL         = new CasoBLLImpl();
            personaBLL      = new PersonasBLLImpl();
            usuarioBLL      = new UsuarioBLLImpl();

            if (ModelState.IsValid)
            {
                casoBLL.Modificar(caso);
                casoBLL.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
            ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
            ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
            ViewBag.idPersona     = new SelectList(personaBLL.Consulta(2), "idPersona", "nombreCompleto");
            ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
            return(PartialView("Editar", caso));
        }
        public ActionResult Editar(int id)
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                casoBLL         = new CasoBLLImpl();
                personaBLL      = new PersonasBLLImpl();
                usuarioBLL      = new UsuarioBLLImpl();
            }
            catch (Exception ex)
            {
            }

            CasoViewModel caso = (CasoViewModel)casoBLL.Get(id);

            ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
            ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
            ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
            ViewBag.idPersona     = new SelectList(personaBLL.Consulta(1), "idPersona", "nombreCompleto");
            ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
            return(PartialView("Editar", caso));
        }