示例#1
0
        public ActionResult AltaLibro(int idLibro)
        {
            ViewBag.Message = "Your contact page.";
            LibroService ls   = new LibroService();
            Libro        book = new Libro();

            book        = ls.GetBook(idLibro);
            book.Estado = true;

            int filasAfectadas = ls.UpdateBook(book);

            if (filasAfectadas > 0)
            {
                ViewBag.afectedRows = 1;
            }
            else
            {
                ViewBag.afectedRows = 0;
            }

            return(View());
        }
示例#2
0
        //[HttpPost]
        public ActionResult EditarLibro(int idLibro)
        {
            LibroService ls   = new LibroService();
            Libro        book = new Libro();

            book = ls.GetBook(idLibro);

            /****************** VALIDANDO LADO BACK-END *********************************/

            /*nota: todos los TempData son creados en ActionResult Libroeditado();*/

            /*Aviso error de precio*/
            if (TempData["errorPrice"] != null)
            {
                ViewBag.Msg = "El precio no es valido!, si es un numero decimal use el punto decimal con un maximo de dos decimales ej: 1500.88";
                return(View(book));
            }

            /*Aviso si hay un error en el año del libro*/
            if (TempData["errorYear"] != null)
            {
                ViewBag.Msg = "El año no es valido!";
                return(View(book));
            }

            /*Aviso si el autor existe en la base de datos*/
            if (TempData["errorAutor"] != null)
            {
                ViewBag.Msg = "El autor no existe en la base de datos!";
                return(View(book));
            }

            if (TempData["errorCategory"] != null)
            {
                ViewBag.Msg = "La categoria no existe en la base de datos!";
                return(View(book));
            }

            if (TempData["errorEditorial"] != null)
            {
                ViewBag.Msg = "La editorial no existe en la base de datos!";
                return(View(book));
            }

            if (TempData["errorQuantity"] != null)
            {
                ViewBag.Msg = "La cantidad debe ser un numero entero";
                return(View(book));
            }

            /*Aviso si la img no se encuentra en la ruta especificada*/
            if (TempData["errorPathImg"] != null)
            {
                ViewBag.Msg = "Error. La imagen no se encuentra en la ruta especificada";
                return(View(book));
            }

            /*Aviso si el formato de img es incorrecto*/
            if (TempData["errorImg"] != null)
            {
                ViewBag.Msg = "Error. El formato de imagen no es correcto. Formatos permitidos .jpg, .png, .gif, .bmp";
                return(View(book));
            }

            /*Aviso error de precio*/
            if (TempData["errorPrice"] != null)
            {
                ViewBag.Msg = "El precio fue invalido!. No debe contener simbolos. Si el precio es decimal, use el punto decimal en vez de la coma.";
                return(View(book));
            }

            /******************* fin validaciones back-end ************************/


            return(View(book));
        }