private static void devolverLibro() { Lector lec = seleccionarLector(context.Lectores.ToArray()); Prestamo pres = seleccionarPrestamo(context.getPrestamosActivosDe(lec)); pres.prestamoActivo = false; if ((DateTime.Now - pres.fechaInicio).TotalDays > pres.cantDias) { lec.aplicarMulta(pres); } pres.libro.estado = Estado.EnBiblioteca; context.SaveChanges(); }
private static void crearEjemplo() { Autor autor1 = new Autor(new DateTime(1908, 4, 5), "Estadounidense", "Edgar Alan Poe"); context.Add <Autor>(autor1); Libro libro1 = new Libro("El sabueso de los Baskerville", autor1, 1941, "Policial", "Santillana"); context.Add <Libro>(libro1); Lector lector1 = new Lector("Pipo Fuentes"); context.Add <Lector>(lector1); context.SaveChanges(); }
public Prestamo[] getPrestamosActivosDe(Lector lec) { return((Prestamos.Where(p => p.lector == lec && p.prestamoActivo).Include(s => s.libro)).ToArray()); }