Esempio n. 1
0
        /// <summary>
        ///     Wenn Registrierung Automatisch erfolgen soll
        /// </summary>
        /// <param name="comWorkBenutzer"></param>
        /// <param name="passwort"></param>
        /// <returns></returns>
        public static NichtAktivierterBenutzer AutoCreate(ComWorkBenutzer comWorkBenutzer, AutomatischeRegistrierungsParameter passwort)
        {
            var result = new NichtAktivierterBenutzer(new LoginInformation(comWorkBenutzer.Email, passwort.Passwort), comWorkBenutzer.Firma);

            result.AddDomainEvent(new AutomatischRegistriert(result.Email, result.AktivierungsCode));
            return(result);
        }
Esempio n. 2
0
        /// <summary>
        ///     Wenn Registrierung noch geprüft werden soll
        /// </summary>
        /// <param name="loginInformation"></param>
        /// <param name="firma"></param>
        /// <returns></returns>
        public static NichtAktivierterBenutzer CreateNew(LoginInformation loginInformation, Firma firma)
        {
            var result = new NichtAktivierterBenutzer(loginInformation, firma);

            result.AddDomainEvent(new UnbekannnterNutzerErstellt(result.Email, result.AktivierungsCode));
            return(result);
        }
 public override Benutzer RunManuelleRegistrierung(ManuelleRegistrierungsParameter manuelleRegistrierungsParameter)
 {
     if (manuelleRegistrierungsParameter.FirmenName.Equals(string.Empty))
     {
         return(this);
     }
     return(NichtAktivierterBenutzer.CreateNew(LoginInformation, new Firma(manuelleRegistrierungsParameter.FirmenName)));
 }
Esempio n. 4
0
 public override Benutzer RunAutomatischeRegistrierung(AutomatischeRegistrierungsParameter parameter)
 {
     return(NichtAktivierterBenutzer.AutoCreate(this, parameter));
 }
Esempio n. 5
0
        public static NichtAktivierterBenutzer VonDatenbank(string email, string aktivierungsCode, string firmenName)
        {
            var result = new NichtAktivierterBenutzer(new LoginInformation(email, string.Empty), new Firma(firmenName), aktivierungsCode);

            return(result);
        }