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()); }
//[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)); }