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);
        }
示例#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);
        }
示例#3
0
 // POST api/<controller>
 public HttpResponseMessage Post(Ejemplar ejemplar)
 {
     eS.create(ejemplar);
     return(Request.CreateResponse(System.Net.HttpStatusCode.Created));
 }