Exemple #1
0
 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;
 }
Exemple #2
0
        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" };
        }