Exemple #1
0
 //GET /Libros/Details/id
 public IActionResult Details(int id)
 {
     using (BibliotecaDBContext db = new BibliotecaDBContext())
     {
         Book book = this.buscarLibro(id);
         return(View(book));
     }
 }
Exemple #2
0
        public Book buscarLibro(int id)
        {
            Book book = new Book();

            using (BibliotecaDBContext db = new BibliotecaDBContext())
            {
                Libro libro = db.Libros.Find(id);
                if (libro == null)
                {
                    return(null);
                }
                book.id_libro    = libro.id_libro;
                book.autor       = libro.autor;
                book.multapordia = libro.multapordia;
                book.anio        = libro.anio;
                book.titulo      = libro.titulo;
            }
            return(book);
        }
Exemple #3
0
 public IActionResult DeleteConfirmed(int id)
 {
     using (BibliotecaDBContext db = new BibliotecaDBContext())
     {
         Libro libro = db.Libros.Find(id);
         db.Libros.Remove(libro);
         int filasAfectadas = db.SaveChanges();
         if (filasAfectadas > 0)
         {
             Console.WriteLine("Eliminado exitosamente");
         }
         else
         {
             Console.WriteLine("Hubo un error");
             Book encontrado = this.buscarLibro(id);
             return(View(encontrado));
         }
     }
     return(RedirectToAction("Index"));
 }
Exemple #4
0
        public static void Initialize(BibliotecaDBContext context)
        {
            context.Database.EnsureCreated();

            if (context.Libros.Any())
            {
                return;   // DB has been seeded
            }

            Libro nuevoLibro = new Libro
            {
                id_libro    = 235,
                titulo      = "Code First",
                autor       = "Allan Villatoro",
                anio        = 2021,
                multapordia = 20,
            };

            context.Libros.Add(nuevoLibro);
            context.SaveChanges();
        }
Exemple #5
0
        public IActionResult Index()
        {
            List <Book> lista = new List <Book>();

            using (BibliotecaDBContext db = new BibliotecaDBContext())
            {
                //select * from Libros
                //LINQ
                var consulta = from s in db.Libros
                               select new Book
                {
                    id_libro    = s.id_libro,
                    titulo      = s.titulo,
                    autor       = s.autor,
                    anio        = s.anio,
                    multapordia = s.multapordia
                };
                lista = consulta.ToList();
            }
            return(View(lista));
        }
Exemple #6
0
 public IActionResult Edit(Book book)
 {
     using (BibliotecaDBContext db = new BibliotecaDBContext())
     {
         Libro libro = db.Libros.Find(book.id_libro);
         libro.anio        = book.anio;
         libro.autor       = book.autor;
         libro.multapordia = book.multapordia;
         libro.titulo      = book.titulo;
         int filasAfectadas = db.SaveChanges();
         if (filasAfectadas > 0)
         {
             Console.WriteLine("Modificado exitosamente");
         }
         else
         {
             Console.WriteLine("Hubo un error");
             return(View(book));
         }
     }
     return(RedirectToAction("Index"));
 }
Exemple #7
0
        public IActionResult Create(Book book)
        {
            try
            {
                using (BibliotecaDBContext db = new BibliotecaDBContext())
                {
                    Libro libro = new Libro();
                    libro.anio        = book.anio;
                    libro.autor       = book.autor;
                    libro.id_libro    = book.id_libro;
                    libro.multapordia = book.multapordia;
                    libro.titulo      = book.titulo;

                    db.Libros.Add(libro);

                    int filasAfectadas = db.SaveChanges();
                    if (filasAfectadas > 0)
                    {
                        Console.WriteLine("Agregado exitosamente");
                        TempData["mensaje"] = "Se ha creado exitosamente el nuevo libro.";
                    }
                    else
                    {
                        Console.WriteLine("Hubo un error");
                        ViewBag.resCreate = 1;
                        return(View(book));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Hubo un error");
                ViewBag.resCreate = 1;
                return(View(book));
            }
            return(RedirectToAction("Index"));
        }
Exemple #8
0
        public IActionResult Index()
        {
            List <Loan2> lista = new List <Loan2>();

            using (BibliotecaDBContext db = new BibliotecaDBContext())
            {
                var consulta = from s in db.Prestamos
                               where s.Libros.titulo.Contains("Progra") && s.fecha_devolucion == null
                               orderby s.fecha_a_devolver ascending
                               select new Loan2
                {
                    id_prestamo      = s.id_prestamo,
                    alumno_cuenta    = s.alumno_cuenta,
                    alumno_nombre    = s.Alumnos.nombres,
                    libro_id         = s.libro_id,
                    libro_titulo     = s.Libros.titulo,
                    fecha_entrega    = s.fecha_entrega,
                    fecha_a_devolver = s.fecha_a_devolver,
                    fecha_devolucion = s.fecha_devolucion
                };
                lista = consulta.ToList();
            }
            return(View(lista));
        }
Exemple #9
0
 public UsuarioRepository(BibliotecaDBContext context) : base(context)
 {
 }
Exemple #10
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     //Inicia a biblioteca com a APP
     context = new BibliotecaDBContext();
 }
 public ImprumuturiCartiController(BibliotecaDBContext context)
 {
     _context = context;
 }
Exemple #12
0
 public LibrosRepository(BibliotecaDBContext bdBib)
 {
     _bdBib = bdBib;
 }
Exemple #13
0
 public LibrosController(BibliotecaDBContext dbContext)
 {
     this.db = dbContext;
 }
Exemple #14
0
 public AutorRepository(BibliotecaDBContext context) : base(context)
 {
 }
Exemple #15
0
 public LivroRepository(BibliotecaDBContext context) : base(context)
 {
 }
Exemple #16
0
 public AlquilerController(BibliotecaDBContext context)
 {
     _context = context;
 }
Exemple #17
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     context = new BibliotecaDBContext();
 }
Exemple #18
0
 public LibrosController(BibliotecaDBContext context)
 {
     _context = context;
 }
Exemple #19
0
 public ClientiController(BibliotecaDBContext context)
 {
     _context = context;
 }
Exemple #20
0
 public UnitOfWork(BibliotecaDBContext contexto)
 {
     _context = contexto;
 }
 public UsuariosRepository(BibliotecaDBContext dbBib)
 {
     _dbBib = dbBib;
 }
Exemple #22
0
 public Repository(BibliotecaDBContext context)
 {
     _context = context;
 }