internal static void Verwijderen(Evenement evenement, Deelnemer deelnemer)
        {
            var dalObj = DALManager.Get <DAL.EvenementDeelnemer>(GetWhere(evenement, deelnemer));

            if (dalObj.EvenementDeelnemerID > 0)
            {
                dalObj.Delete();
            }
        }
Esempio n. 2
0
        /// <summary> Geeft een lijst van evenementen die door de gebruiker worden gehost en dus mogen worden beheert </summary>
        public static List <Evenement> GeefLijstBeheer(Deelnemer host)
        {
            if (!host.MagHosten)
            {
                return(new List <Evenement>());
            }

            return(GeefLijst(string.Format("DeelnemerID = {0}", host.ID)));
        }
Esempio n. 3
0
        public void DeelnemerVerwijderen(Deelnemer deelnemer)
        {
            if (!Deelnemers.Contains(deelnemer))
            {
                return;
            }

            Deelnemers.Remove(deelnemer);
            EvenementDeelnemer.Verwijderen(this, deelnemer);
        }
Esempio n. 4
0
        public void DeelnemerToevoegen(Deelnemer deelnemer)
        {
            if (Deelnemers.Contains(deelnemer))
            {
                return;
            }

            Deelnemers.Add(deelnemer);
            EvenementDeelnemer.Toevoegen(this, deelnemer);
        }
        internal static void Toevoegen(Evenement evenement, Deelnemer deelnemer)
        {
            var dalObj = DALManager.Get <DAL.EvenementDeelnemer>(GetWhere(evenement, deelnemer));

            if (dalObj.EvenementDeelnemerID != 0)
            {
                return;
            }

            dalObj.EvenementID = evenement.ID;
            dalObj.DeelnemerID = deelnemer.ID;
            dalObj.Save();
        }
Esempio n. 6
0
        public static Deelnemer Registreren(string naam, string email, string wachtwoord)
        {
            if (Gebruiker.Bestaat(email))
            {
                throw new BusinessRuleException("Er bestaat al een account voor '{0}'.", email);
            }

            var deelnemer = new Deelnemer();

            deelnemer.Code       = deelnemer.GeefVerwachtID().ToString();
            deelnemer.Naam       = naam;
            deelnemer.EmailAdres = email;
            deelnemer.MagHosten  = false;

            deelnemer.Bedrijven.Add(new Bedrijf(1));
            deelnemer.Opslaan(email, wachtwoord, naam, email);

            return(deelnemer);
        }
Esempio n. 7
0
        public Evenement(Deelnemer deelnemer)
        {
            _dalObj = new DAL.Evenement();

            Deelnemer = deelnemer;
        }
 internal static List <Evenement> GeefLijst(Deelnemer deelnemer)
 {
     string where = string.Format("EvenementID IN (SELECT EvenementID FROM EvenementDeelnemer WHERE DeelnemerID = {0})", deelnemer.ID);
     return(Evenement.GeefLijst(where));
 }
 internal static List <Deelnemer> GeefLijst(Evenement evenement)
 {
     string where = string.Format("DeelnemerID IN (SELECT DeelnemerID FROM EvenementDeelnemer WHERE EvenementID = {0})", evenement.ID);
     return(Deelnemer.GeefLijst(where));
 }
Esempio n. 10
0
 private static string GetWhere(Evenement evenement, Deelnemer deelnemer)
 {
     return(string.Format("EvenementID = {0} AND DeelnemerID = {1}", evenement.ID, deelnemer.ID));
 }