public List <BE.EntidadesVistas.LibroVista> libroVistas(string titulo) { List <BE.EntidadesVistas.LibroVista> listado = new List <BE.EntidadesVistas.LibroVista>(); try { liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var QUERY = (from El in (from e in liberiaDBEntities.libro join g in liberiaDBEntities.genero on e.genero equals g.id where e.titulo.Contains(titulo) select new { e.titulo, e.año, e.portada, g.nombreg, e.autor }) join a in liberiaDBEntities.autor on El.autor equals a.id select new { El.titulo, El.portada, El.año, El.nombreg, a.nombre }).ToList(); for (int i = 0; i < QUERY.Count; i++) { BE.EntidadesVistas.LibroVista libro = new BE.EntidadesVistas.LibroVista(); libro.titulo = QUERY[i].titulo; libro.portada = QUERY[i].portada; libro.año = Convert.ToString(QUERY[i].año); libro.genero = QUERY[i].nombreg; libro.autor = QUERY[i].nombre; listado.Add(libro); } return(listado); } catch (Exception e) { string x = e.Message; return(null); throw; } }// fin no se que
}//fin alta de libro public bool DeleteBook(LibroVista libroVista) { try { liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var query = (from e in liberiaDBEntities.libro where e.titulo == libroVista.titulo select e).FirstOrDefault(); liberiaDBEntities.libro.Remove(query); liberiaDBEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public AutorVista GetByName(string name) { try { AutorVista AutorAuxiliar = new AutorVista(); liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var query = (from e in liberiaDBEntities.autor where e.nombre == name select e).FirstOrDefault(); AutorVista vista = new AutorVista(); vista.nombre = query.nombre; vista.id = query.id; return(vista); } catch (Exception e) { string x = e.Message; return(null); } }
public GeneroVista GetByName(string name) { try { AutorVista AutorAuxiliar = new AutorVista(); liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var query = (from e in liberiaDBEntities.genero where e.nombreg == name select e).FirstOrDefault(); GeneroVista vista = new GeneroVista(); vista.nombre = query.nombreg; vista.id = Convert.ToString(query.id); return(vista); } catch (Exception e) { string x = e.Message; return(null); } }
public static List <BE.EntidadesVistas.GeneroVista> generoVistas() { try { liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var query = (from e in liberiaDBEntities.genero select e); List <BE.EntidadesVistas.GeneroVista> Listado = new List <BE.EntidadesVistas.GeneroVista>(); foreach (genero item in query) { BE.EntidadesVistas.GeneroVista vista = new BE.EntidadesVistas.GeneroVista(); vista.nombre = item.nombreg; Listado.Add(vista); } return(Listado); } catch (Exception e) { string mensaje = e.Message; throw; } }
}// fin no se que public bool NewBook(LibroVista libroVista) { try { libro libro1 = new libro(); libro1.titulo = libroVista.titulo; libro1.autor = Convert.ToInt32(libroVista.autor); libro1.año = Convert.ToInt32(libroVista.año); libro1.portada = libroVista.portada; libro1.genero = Convert.ToInt32(libroVista.genero); libro1.edicion = 1; liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); liberiaDBEntities.libro.Add(libro1); liberiaDBEntities.SaveChanges(); return(true); } catch (Exception e) { string x = e.Message; throw; } }//fin alta de libro
public List <AutorVista> ObtenerAutores() { List <AutorVista> listado = new List <AutorVista>(); try { liberiaDBEntities liberiaDBEntities = new liberiaDBEntities(); var query = (from e in liberiaDBEntities.autor select e).ToList(); for (int i = 0; i < query.Count; i++) { AutorVista autor = new AutorVista(); autor.nombre = query[i].nombre; listado.Add(autor); } return(listado); } catch (Exception e) { string x = e.Message; return(null); } }