Esempio n. 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);
        }
Esempio n. 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);
        }