예제 #1
0
        //GET : Ejemplar/createUpdate
        public ActionResult createUpdate(int codLibro, int cod = -1)
        {
            ActionResult resultado = null;

            EjemplarWSClient.WSEjemplarModel ejemplar = null;
            //Libro libro = null;

            if (cod > 0)
            {
                using (EjemplarWSClient.WSEjemplarClient cliente = new EjemplarWSClient.WSEjemplarClient()) {
                    ejemplar = cliente.GetById(cod);
                }
                ViewBag.Message = "Editar Ejemplar";
                //libro = lS.getById(codLibro);
                //ejemplar.CodLibro = libro.CodLibro;
                //ejemplar.Titulo = libro.Titulo;
                //ejemplar.Autor = libro.Autor;
                resultado = View("Ejemplar", ejemplar);
            }
            else
            {
                ViewBag.Message = "Nuevo Ejemplar";
                ejemplar        = new EjemplarWSClient.WSEjemplarModel();
                //ejemplar.CodLibro = libro.CodLibro;
                //ejemplar.Titulo = libro.Titulo;
                //ejemplar.Autor = libro.Autor;
                //libro = lS.getById(codLibro);
                resultado = View("Ejemplar", ejemplar);
            }
            return(resultado);
        }
예제 #2
0
        public ActionResult save(EjemplarWSClient.WSEjemplarModel ejemplar)
        {
            ActionResult resultado = null;

            if (ModelState.IsValid)
            {
                if (ejemplar.ISBN != null)
                {
                    //es.update(ejemplar);
                    using (EjemplarWSClient.WSEjemplarClient cliente = new EjemplarWSClient.WSEjemplarClient()) {
                        cliente.Update(ejemplar);
                    }
                    ViewBag.Message = "El ejemplar se ha actualizado";
                }
                else
                {
                    //es.create(ejemplar);
                    using (EjemplarWSClient.WSEjemplarClient cliente = new EjemplarWSClient.WSEjemplarClient()) {
                        cliente.Create(ejemplar);
                    }
                    ViewBag.Message = "El ejemplar se ha creado con éxito";
                }
                resultado = RedirectToAction("Index");
            }
            else
            {
                resultado = View(ejemplar);
            }
            return(resultado);
        }
예제 #3
0
        //GET: Ejemplar/Delete/5
        public ActionResult delete(int cod)
        {
            using (EjemplarWSClient.WSEjemplarClient cliente = new EjemplarWSClient.WSEjemplarClient()) {
                if (cliente.GetById(cod) != null)
                {
                    cliente.Delete(cod);
                    ViewBag.Message = "El ejemplar se ha borrado correctamente";
                }
            }

            /*
             * Si pones View("") --> Lo mandas a la vista
             * Si pones RedirectToAction --> lo mandas al metodo del controlador
             */
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Index()
        {
            ActionResult paginaRedirect = null;
            IList <EjemplarWSClient.WSEjemplarModel> ejemplares = null;

            using (EjemplarWSClient.WSEjemplarClient cliente = new EjemplarWSClient.WSEjemplarClient()) {
                ejemplares = cliente.GetAll();
            }
            // IList<Editorial> editoriales = eS.getAll();
            if (ejemplares.Count() > 0)
            {
                paginaRedirect = View("Index", ejemplares);
            }
            else
            {
                ViewBag.ErrorMessage("No hay editores en la BB.DD.");
                paginaRedirect = View("Index", ejemplares);
            }
            return(paginaRedirect);
        }