public PrintenViewModel getByIdPrint(int id) { var model = new PrintenViewModel(); model.leden = repository.List.Where(i => i.ID == id).ToList(); model.inschrijvingen = (r_inschrijvingen.List.Where(k => k.lidId == id).ToList()); model.klasses = r_klasses.List.ToList(); return model; }
public PrintenViewModel getAllePrint() { var model = new PrintenViewModel(); var alleActieveInschrijvingen = r_inschrijvingen.GetAll(k => k.sportklasse, k => k.lid).Where(k => k.datumUitschrijving == null || k.datumUitschrijving > DateTime.Today); List<Lid> ledenActief = new List<Lid>(); foreach(Inschrijving ins in alleActieveInschrijvingen){ if (ledenActief.Contains(ins.lid)) { } else { ledenActief.Add(ins.lid); } } model.leden = ledenActief; model.inschrijvingen = alleActieveInschrijvingen.ToList(); model.klasses = r_klasses.GetAll(k => k.sport).ToList(); return model; }
public ActionResult Factuur() { var model = new PrintenViewModel(); var alleBetalingen = betalingen.GetAll(b => b.Lid); alleBetalingen = alleBetalingen.Where(b => b.Betaald == false); var alleInschrijvingen = inschrijvingen.GetAll(v => v.sportklasse, v => v.lid); model.inschrijvingen = alleInschrijvingen.ToList(); List<Lid> alleLeden = new List<Lid>(); foreach (Betaling betaling in alleBetalingen) { if (alleLeden.Contains(betaling.Lid)) { } else { alleLeden.Add(betaling.Lid); } } model.leden = alleLeden; model.betaling = alleBetalingen.ToList(); return new Rotativa.ViewAsPdf("Factuur", model) { FileName = "AlleFacturen.pdf" }; }
public ActionResult Factuur(int id) { var model = new PrintenViewModel(); model.leden = new List<Lid>(); model.leden.Add(leden.FindById(id)); var inschrijvingenLid = inschrijvingen.GetAll(v => v.sportklasse, v => v.lid).Where(v => v.lidId == id); model.inschrijvingen = inschrijvingenLid.ToList(); model.betaling = betalingen.List.ToList().Where(b => b.Betaald == false).ToList(); return new Rotativa.ViewAsPdf("Factuur", model) { FileName = "Factuur.pfd" }; }