public void MaakNieuweMotivatie(Organisatie org) { Motivatie m = new Motivatie(); m.Organisatie = org; Motivaties.Add(m); }
public void DienMotivatieIn(Motivatie motivatie) { CurrentState.DienMotivatieIn(motivatie); motivatie.DatumIngediend = DateTime.Now; Melding melding = new Melding($"Je groep {Naam} heeft een motiavtie ingediend!"); VerstuurMeldingNaarAlleCursisten(melding); }
public void DienMotivatieIn(Motivatie motivatie) { if (Groep == null) { throw new ArgumentException($"{Naam} {Voornaam} u bent nog niet ingeschreven in een groep"); } Groep.DienMotivatieIn(motivatie); }
public Motivatie GeefGoedgekeurdeMotivatie() { Motivatie motivatie = Motivaties.Find(c => c.Goedgekeurd); if (motivatie == null) { return(null); } return(Motivaties.Find(c => c.Goedgekeurd)); }
public int GeefStatus() { Motivatie m = GeefLaatstIngediendeMotivatie(); if (m.Contactpersonen.Count >= 1) { return(3); } if (m.Inhoud != null) { return(2); } if (m.Organisatie != null) { return(1); } return(0); }
public void MaakBericht(Motivatie motivatie) { Bericht = new Bericht(motivatie); BerichtAangemaakt = true; }
public abstract void DeleteMotivatie(Motivatie motivatie);
public abstract void UpdateMotivatie(Motivatie motivatie);
public abstract void AddMotivatie(Motivatie motivatie);
public Bericht(Motivatie motivatie) { Motivatie = motivatie; Aankondiging = string.Format(motivatie.Organisatie.Naam + " heeft het Goed Bezig label gekregen!"); }