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); }
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)); } }
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)); } }
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)); } }