public ActionResult ClienteMasReservas(DtoClienteMasReservas dto) { List <DtoCliente> reporte = new List <DtoCliente>(); reporte = HReporte.getInstace().getClienteMasReservas(dto); return(View(reporte)); }
public List <DtoCliente> getClienteMasReservas(DtoClienteMasReservas dto) { List <DtoCliente> getCliente = new List <DtoCliente>(); int cantidad = 0; string doc = null; using (AlasPUMEntities context = new AlasPUMEntities()) { List <Compra> compraDT = context.Compra.Where(w => w.dtCompra >= dto.fechaInicio && w.dtCompra <= dto.fechaFin).ToList(); List <Cliente> colClientes = new List <Cliente>(); foreach (Compra item in compraDT) { colClientes.Add(item.Cliente); } foreach (Cliente cli in colClientes) { if (cantidad < cli.Compra.Count()) { cantidad = cli.Compra.Count(); doc = cli.documento; } } Cliente cliente = context.Cliente.FirstOrDefault(f => f.documento == doc); DtoCliente dto3 = new DtoCliente(); dto3.documento = cliente.documento; dto3.nombre = cliente.nombre; dto3.apellido = cliente.apellido; getCliente.Add(dto3); } return(getCliente); }
public List <DtoCliente> getClienteMasReservas(DtoClienteMasReservas dto) { PReporte pe = new PReporte(); return(pe.getClienteMasReservas(dto)); }