public JsonResult GetCapitulo(Int32 Id)
        {
            JsonResult jsonResult = null;

            capitulosRepository = new CapitulosRepository();
            Capitulo capit = capitulosRepository.GetById(Id);

            if (capit == null)
            {
                jsonResult = Json(false);
            }
            else
            {
                jsonResult = Json(new
                {
                    capit.Id,
                    capit.Nombre,
                    capit.Clave,
                    capit.Eliminado,
                    capit.Partida
                }
                                  );
            }
            return(jsonResult);
        }
        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 IActionResult Index()
        {
            ViewBag.Message     = mensaje;
            mensaje             = null;
            capitulosRepository = new CapitulosRepository();
            CapitulosPartidasViewModel cPView = new CapitulosPartidasViewModel();

            cPView.ListaCapitulos = capitulosRepository.GetCapitulos();
            return(View(cPView));
        }
        public JsonResult EliminarCapitulo(Int32 Id)
        {
            JsonResult jsonResult = null;

            capitulosRepository = new CapitulosRepository();
            try
            {
                if (capitulosRepository.Eliminar(Id) == true)
                {
                    jsonResult      = Json(true);
                    ViewBag.Message = Notification.Show("Se ha eliminado el capitulo correctamente", "Aviso", position: Position.TopRight, type: ToastType.Success);
                    mensaje         = ViewBag.Message;
                }
            }
            catch (Exception ex)
            {
                jsonResult = Json(ex.Message);
            }

            return(jsonResult);
        }
Пример #5
0
 //private ProductsRepositories _productRepo;
 public CapitulosController()
 {
     _entityRepo = new CapitulosRepository();
     // _productRepo = new ProductsRepositories();
 }