Example #1
0
        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
Example #2
0
        }//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);
            }
        }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 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;
     }
 }
Example #6
0
        }// 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
Example #7
0
        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);
            }
        }