public ActionResult Index(string Meses, string parametro) { int mes = int.Parse(Meses); var lect = (from c in db.Lecturas where c.Cliente.Nombre_Completo.Contains(parametro) && c.Fecha_Registro.Value.Month == mes select c).ToList(); List <LecturasView> lecturasView = new List <LecturasView>(); foreach (var item in lect) { var factura = new LecturasView { Id = item.Id, Lectura1 = item.Lectura1, Estado_Lectura = item.Estado_Lectura, Estado = item.Estado, Fecha_Registro = item.Fecha_Registro, Mes = nombreMes(Convert.ToInt32(item.Mes)), ClientesId = item.ClientesId, NombreCliente = item.Cliente.Nombre_Completo }; lecturasView.Add(factura); } return(View(lecturasView)); }
// GET: Lecturas public ActionResult Index() { var Todas_lecturas = db.Lecturas.ToList(); var lecturas_confactura = (from l in db.Lecturas join p in db.Pagos on l.Id equals p.Lectura_Id select l).ToList(); var facturas_pendientes = Todas_lecturas.Except(lecturas_confactura); List <LecturasView> lecturasView = new List <LecturasView>(); foreach (var item in facturas_pendientes) { var factura = new LecturasView { Id = item.Id, Lectura1 = item.Lectura1, Estado_Lectura = item.Estado_Lectura, Estado = item.Estado, Fecha_Registro = item.Fecha_Registro, Mes = nombreMes(Convert.ToInt32(item.Mes)), ClientesId = item.ClientesId, NombreCliente = item.Cliente.Nombre_Completo }; lecturasView.Add(factura); } return(View(lecturasView.ToList())); }