private static void cargarDatos(List <PrestamoViewModel> pvms) { foreach (var p in pvms) { p.usuario = UsuarioService.findById(p.UsuarioId); p.libro = LibroService.findById(p.LibroId); } }
public static PrestamoViewModel getFormData() { List <LibroViewModel> lvms = new List <LibroViewModel>(); PrestamoViewModel pvm = new PrestamoViewModel(); pvm.fechaPrestamo = DateTime.Now; pvm.usuarios = UsuarioService.findAll(); foreach (var lvm in LibroService.findAll()) { if (validarEjemplaresDisponibles(lvm)) { lvms.Add(lvm); } } pvm.libros = lvms; return(pvm); }
public static List <PrestamoViewModel> findByTitulo(String titulo) { List <PrestamoViewModel> pvms; List <LibroViewModel> lvms = LibroService.findLibroByTitulo(titulo); List <int> lIds = new List <int>(); foreach (var l in lvms) { lIds.Add(l.LibroId); } List <Prestamo> ps; using (var ctx = new BibliotecaContext()) { ps = ctx.Prestamos.Where(p => lIds.Contains(p.libro_LibroID)).ToList(); } pvms = mapper(ps); cargarDatos(pvms); return(pvms); }