public ActionResult save(Ejemplar ejemplar)
        {
            ActionResult resultado = null;

            //Este validador, toma el objeto que devuelve directamente la vista. Da igual las modificaciones que hagas en este metodo
            //Por lo tanto, la siguiente instruccion no vale de nada, para la validacion de editorial hay que buscarse la vida de otra manera.
            //ejemplar.Editorial = edS.getById(ejemplar.Editorial.CodEditorial);
            if (ModelState.IsValid)
            {
                if (ejemplar.CodEjemplar > 0)
                {
                    ejS.update(ejemplar);
                    ViewBag.Message = "El ejemplar se ha actualizado";
                    resultado       = RedirectToAction("Index");
                }
                else
                {
                    ejS.create(ejemplar);
                    ViewBag.Message = "El ejemplar se ha creado con éxito";
                    resultado       = RedirectToAction("Index");
                }
            }
            else
            {
                ViewBag.EditorialList = edS.getAll();
                resultado             = View("Ejemplar", ejemplar);
            }
            //
            return(resultado);
        }
Exemple #2
0
        public ActionResult Save(UsuarioEjemplarViewModel usuarioejemplar)
        {
            ActionResult resultado = null;

            try {
                if (usuarioejemplar.Ejemplar.CodEjemplar > -1)
                {
                    try {
                        eS.update(usuarioejemplar.Ejemplar);
                        resultado = View("Ejemplar", usuarioejemplar.Ejemplar);
                    } catch (Exception ex) {
                        ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorEditar + ex.Message;
                        resultado            = RedirectToAction("Index");
                    }
                }
                else
                {
                    try {
                        eS.create(usuarioejemplar.Ejemplar);
                        resultado = RedirectToAction("Index");
                    } catch (Exception ex) {
                        ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorCrear + ex.Message;
                        resultado            = RedirectToAction("Index");
                    }
                }
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message;
                resultado            = RedirectToAction("Index");
            }

            return(resultado);
        }
Exemple #3
0
        public ActionResult save(Ejemplar ejemplar)
        {
            ActionResult resultado = null;

            if (ModelState.IsValid)
            {
                if (ejemplar.CodEjemplar > -1)
                {
                    es.update(ejemplar);
                    ViewBag.Message = "El ejemplar se ha actualizado";
                }
                else
                {
                    es.create(ejemplar);
                    ViewBag.Message = "El ejemplar se ha creado con éxito";
                }
                resultado = RedirectToAction("Index");
            }
            else
            {
                resultado = View(ejemplar);
            }
            return(resultado);
        }