Beispiel #1
0
        public List <SelectListItem> ComboTipoLibro()
        {
            List <TipoViewModels> lst = null;

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                lst = (from d in db.T_TIPO
                       select new TipoViewModels
                {
                    Id = d.idTipo,
                    Nombre = d.nombre
                }).ToList();
            }

            List <SelectListItem> items = lst.ConvertAll(d => {
                return(new SelectListItem()
                {
                    Text = d.Nombre.ToString(),
                    Value = d.Id.ToString(),
                    Selected = false
                });
            });

            return(items);
        }
Beispiel #2
0
        public List <SelectListItem> ComboAutores()
        {
            List <AutoresViewModel> lstAutores = null;

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                lstAutores = (from d in db.T_AUTOR
                              select new AutoresViewModel
                {
                    Id = d.idAutor,
                    Nombre = d.nombre
                }).ToList();
            }

            List <SelectListItem> itemsAutores = lstAutores.ConvertAll(d => {
                return(new SelectListItem()
                {
                    Text = d.Nombre.ToString(),
                    Value = d.Id.ToString(),
                    Selected = false
                });
            });

            return(itemsAutores);
        }
 public ActionResult Delete(int Id)
 {
     using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
     {
         var oBook = db.T_LIBRO.Find(Id);
         db.T_LIBRO.Remove(oBook);
         db.SaveChanges();
     }
     return(Redirect("~/Book/UpdateBook/"));
 }
 public ActionResult Delete(int Id)
 {
     using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
     {
         var oAutor = db.T_AUTOR.Find(Id);
         db.T_AUTOR.Remove(oAutor);
         db.SaveChanges();
     }
     return(Redirect("~/Author/UpdateAuthor/"));
 }
        // mZarate : Update 2 - Envia conjunto de datos al modelo del formulario. Es invocado cuando su parámetro es un id integer
        public ActionResult Update(int Id)
        {
            AutoresViewModel model = new AutoresViewModel();

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                var oAutor = db.T_AUTOR.Find(Id);
                model.Nombre          = oAutor.nombre;
                model.Nacionalidad    = oAutor.nacionalidad;
                model.FechaNacimiento = oAutor.fechaNacimiento;
                model.Descripcion     = oAutor.descripcion;
                return(View(model));
            }
        }
Beispiel #6
0
        public List <AutoresViewModel> ListarAutores()
        {
            List <AutoresViewModel> lst = null;

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                lst = (from d in db.T_AUTOR
                       select new AutoresViewModel
                {
                    Id = d.idAutor,
                    Nombre = d.nombre,
                    Nacionalidad = d.nacionalidad,
                    FechaNacimiento = d.fechaNacimiento,
                    Descripcion = d.descripcion
                }).ToList();
            }
            return(lst);
        }
        // mZarate : Update 2 - Envia conjunto de datos al modelo del formulario. Es invocado cuando su parámetro es un id integer
        public ActionResult Update(int Id)
        {
            Models.Common items = new Models.Common();

            ViewBag.items        = items.ComboTipoLibro();
            ViewBag.itemsAutores = items.ComboAutores();

            BookViewModel model = new BookViewModel();

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                var oBook = db.T_LIBRO.Find(Id);
                model.Titulo    = oBook.titulo;
                model.Editorial = oBook.editorial;
                model.Anio      = oBook.año;
                model.Autor     = oBook.autor;
                model.Tipo      = oBook.tipo;
                return(View(model));
            }
        }
Beispiel #8
0
        public List <ListBooksViewModel> ListarLibros()
        {
            List <ListBooksViewModel> lst = null;

            using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
            {
                lst = (from d in db.T_LIBRO
                       join au in db.T_AUTOR on d.autor equals au.idAutor
                       join tp in db.T_TIPO on d.tipo equals tp.idTipo
                       select new ListBooksViewModel
                {
                    Id = d.id_libro,
                    Titulo = d.titulo,
                    Editorial = d.editorial,
                    Anio = d.año,
                    Tipo = tp.nombre,
                    Autor = au.nombre
                }).ToList();
            }
            return(lst);
        }
 public ActionResult Update(AutoresViewModel model)
 {
     try
     {
         using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
         {
             var oAutor = db.T_AUTOR.Find(model.Id);
             oAutor.nombre          = model.Nombre;
             oAutor.nacionalidad    = model.Nacionalidad;
             oAutor.fechaNacimiento = model.FechaNacimiento;
             oAutor.descripcion     = model.Descripcion;
             db.Entry(oAutor).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Redirect("~/Author/UpdateAuthor/"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
 public ActionResult Update(BookViewModel model)
 {
     try
     {
         using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
         {
             var oBook = db.T_LIBRO.Find(model.Id);
             oBook.titulo          = model.Titulo;
             oBook.editorial       = model.Editorial;
             oBook.año             = model.Anio;
             oBook.autor           = model.Autor;
             oBook.tipo            = model.Tipo;
             db.Entry(oBook).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Redirect("~/Book/UpdateBook/"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
 public ActionResult Save(BookViewModel model)
 {
     try
     {
         using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
         {
             var oBook = new Models.T_LIBRO();
             oBook.titulo    = model.Titulo;
             oBook.tipo      = model.Tipo;
             oBook.editorial = model.Editorial;
             oBook.año       = model.Anio;
             oBook.autor     = model.Autor;
             db.T_LIBRO.Add(oBook);
             db.SaveChanges();
         }
         return(Redirect("CreateBook/"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
 public ActionResult Save(AutoresViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (Models.bibliotecadbEntities db = new Models.bibliotecadbEntities())
             {
                 var oAutor = new Models.T_AUTOR();
                 oAutor.nombre          = model.Nombre;
                 oAutor.nacionalidad    = model.Nacionalidad;
                 oAutor.fechaNacimiento = model.FechaNacimiento;
                 oAutor.descripcion     = model.Descripcion;
                 db.T_AUTOR.Add(oAutor);
                 db.SaveChanges();
             }
         }
         return(Redirect("CreateAuthor/"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }