public JsonResult AgregarCapitulo(CapitulosPartidasViewModel c)
        {
            JsonResult json = null;

            capitulosRepository = new CapitulosRepository();
            try
            {
                if (capitulosRepository.Validar(c.Capitulo, out List <String> errores))
                {
                    c.Capitulo.Nombre = c.Capitulo.Nombre.ToUpper();
                    capitulosRepository.Insert(c.Capitulo);
                    json = Json(true);
                }
                else
                {
                    String mensajes = String.Join("<br/>", errores);
                    json = Json(mensajes);
                }
            }
            catch (Exception ex)
            {
                json = Json(ex.Message);
            }

            return(json);
        }
        public JsonResult AgregarPartida(CapitulosPartidasViewModel p)
        {
            JsonResult json = null;

            partidasRepository = new PartidasRepository();
            try
            {
                if (partidasRepository.Validar(p.Partida, out List <String> errores))
                {
                    p.Partida.Concepto = p.Partida.Concepto.ToUpper();
                    partidasRepository.Insert(p.Partida);
                    json = Json(true);
                }
                else
                {
                    String mensajes = String.Join("<br/>", errores);
                    json = Json(mensajes);
                }
            }
            catch (Exception ex)
            {
                json = Json(ex.Message);
            }

            return(json);
        }
        public IActionResult Index()
        {
            ViewBag.Message     = mensaje;
            mensaje             = null;
            capitulosRepository = new CapitulosRepository();
            CapitulosPartidasViewModel cPView = new CapitulosPartidasViewModel();

            cPView.ListaCapitulos = capitulosRepository.GetCapitulos();
            return(View(cPView));
        }