Example #1
0
        public ActionResult ViewDetails(int codEjemplar = -1, Boolean editar = false)
        {
            UsuarioEjemplarViewModel usuarioejemplar = new UsuarioEjemplarViewModel();

            //Ejemplar ejemplar = eS.getById(codEjemplar);
            usuarioejemplar.Ejemplar = eS.getById(codEjemplar);

            Libro libro = null;

            if (codEjemplar > 0 && editar == true)
            {
                ViewBag.Title = MyResources.EjemplarResources.AccionEditar;
                // DESPLEGABLE LIBRO
                ViewBag.LibrosList = new SelectList(lS.getAllNoBorrados() as System.Collections.IEnumerable, "CodLibro", "Titulo");
                // FIN DESPLEGABLE LIBRO

                // DESPLEGABLE EDITORIAL
                ViewBag.EditorialList = new SelectList(edS.getAllNoBorrados() as System.Collections.IEnumerable, "CodEditorial", "Nombre");
                // FIN DESPLEGABLE EDITORIAL
            }
            else if (usuarioejemplar.Ejemplar != null)
            {
                ViewBag.Title = MyResources.EjemplarResources.ElementoToken + usuarioejemplar.Ejemplar.Isbn;

                // DESPLEGABLE USUARIOS PARA RESERVA DE EJEMPLAR
                ViewBag.UsuarioList = new SelectList(uS.getAllNoBorrados() as System.Collections.IEnumerable, "CodUsuario", "Nombre");
            }
            else
            {
                ViewBag.Title = MyResources.EjemplarResources.AccionCrear;
                libro         = new Libro();
            }

            return(View("Ejemplar", usuarioejemplar));
        }
Example #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);
        }
Example #3
0
        // RESERVAR
        public ActionResult Reservar(UsuarioEjemplarViewModel usuarioejemplar)
        {
            ActionResult resultado = null;
            Prestamo     prestamo  = new Prestamo();

            try {
                prestamo.Ejemplar.CodEjemplar = usuarioejemplar.Ejemplar.CodEjemplar;
                prestamo.Usuario.CodUsuario   = usuarioejemplar.Usuario.CodUsuario;
                prestamo.FRecogida            = DateTime.Now;
                // SE METE FECHA ACTUAL, PERO EN EL PROCEDIMIENTO ALMACENADO SE GUARDA NULA. LA FECHA DE DEVOLUCION UNICAMENTE SE METE CUANDO SE DEVUELVA
                prestamo.FDevolucion = DateTime.Now;

                pS.create(prestamo);
                resultado = RedirectToAction("Index");
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message;
                resultado            = RedirectToAction("Prueba");
            }

            return(resultado);
        }