public ActionResult save(Libro libro)
        {
            ActionResult resultado = null;

            if (ModelState.IsValid)
            {
                if (libro.CodLibro > 0)
                {
                    ls.update(libro);
                    ViewBag.Message = "El libro se ha actualizado";
                }
                else
                {
                    ls.create(libro);
                    ViewBag.Message = "Libro creado con éxito";
                }
                resultado = RedirectToAction("Index");
            }
            else
            {
                ViewBag.AutorList = As.getAll();
                resultado         = View("Libro", libro);
            }
            return(resultado);
        }
Ejemplo n.º 2
0
        public ActionResult Save(LibroViewModel model)
        {
            ActionResult resultado = null;

            try {
                if (model.Libro.CodLibro > -1)  // UPDATE
                {
                    try {
                        lS.update(model.Libro);
                        resultado = RedirectToAction("Index");
                    } catch (Exception ex) {
                        ViewBag.infoController = MyResources.LibroResources.ErrorEditar + ex.Message;
                        resultado = RedirectToAction("Index");
                    }
                }
                else    // CREATE
                {
                    try {
                        lS.create(model.Libro);

                        resultado = RedirectToAction("Index");
                    } catch (Exception ex) {
                        ViewBag.ErrorMessage = MyResources.LibroResources.ErrorCrear + ex.Message;
                        resultado            = RedirectToAction("Index");
                    }
                }
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.LibroResources.ErrorVistaDetalle + ex.Message;
                resultado            = RedirectToAction("Index");
            }
            return(resultado);
        }
Ejemplo n.º 3
0
 // PUT api/<controller>/5
 public HttpResponseMessage Put(Ejemplar ejemplar)
 {
     eS.update(ejemplar);
     return(Request.CreateResponse <Ejemplar>(System.Net.HttpStatusCode.OK, ejemplar));
 }
Ejemplo n.º 4
0
 public ActionResult Modificar(LibroViewModel lvm)
 {
     LibroService.update(lvm);
     return(volverAlListado());
 }