/// <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); }
/// <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))); }
public override Benutzer RunAutomatischeRegistrierung(AutomatischeRegistrierungsParameter parameter) { return(NichtAktivierterBenutzer.AutoCreate(this, parameter)); }
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); }