public static void ClassInit(TestContext t) { //File.Delete(DatabaseConfig.ConnStringSQLite); ps = new NHibernateService(); ts = (ITransactionService)ps; ms = new MitarbeiterkomponenteFacade(ps, ts); kundenServices = new KundenkomponenteFacade(ps, ts, (IMitarbeiterServicesFuerKunden)ms); kursServices = new KurskomponenteFacade(ps, ts, kundenServices as IKundenServicesFuerKurse, ms as IMitarbeiterServicesFuerKurse); t1 = new Trainer() { Vorname = "Guter", Nachname = "Trainer" }; r1 = new Rezeptionist() { Vorname = "Guter", Nachname = "Rezeptionist" }; ms.CreateRezeptionist(r1); ms.CreateTrainer(t1); ku1 = new Kunde() { Vorname = "Klaus", Nachname = "Müller", Adresse = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"), EmailAdresse = new EmailTyp("*****@*****.**"), Geburtsdatum = new DateTime(1990, 01, 01), Kundenstatus = Kundenstatus.Basic, Telefonnummer = "123456" }; kundenServices.CreateKunde(ku1, r1.ID); ku2 = new Kunde() { Vorname = "Heinz", Nachname = "Schmidt", Adresse = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"), EmailAdresse = new EmailTyp("*****@*****.**"), Geburtsdatum = new DateTime(1995, 01, 01), Kundenstatus = Kundenstatus.Premium, Telefonnummer = "654321" }; kundenServices.CreateKunde(ku2, r1.ID); }
public void TestCreate() { ks.CreateKunde(k1, r1.ID); Assert.IsTrue(k1.Kundennummer != 0); ps.Delete(k1); }
public static void Init(TestContext context) { ps = new EFPersistenceService(); ts = ps as ITransactionService; mitarbeiterServices = new MitarbeiterkomponenteFacade(ps, ts); kundenServices = new KundenkomponenteFacade(ps, ts, mitarbeiterServices as IMitarbeiterServicesFuerKunden); kursServices = new KurskomponenteFacade(ps, ts, kundenServices as IKundenServicesFuerKurse, mitarbeiterServices as IMitarbeiterServicesFuerKurse); rechnungsServices = new RechnungskomponenteFacade(ps, ts, kursServices as IKursServicesFuerRechnungen); r = new Rezeptionist() { Vorname = "Rezep", Nachname = "tionist" }; mitarbeiterServices.CreateRezeptionist(r); t = new Trainer() { Vorname = "Guter", Nachname = "Trainer" }; mitarbeiterServices.CreateTrainer(t); kunde1 = new Kunde() { Vorname = "Klaus", Nachname = "Müller", Adresse = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"), EmailAdresse = new EmailAdresseTyp("*****@*****.**"), Geburtsdatum = new DateTime(1990, 01, 01), Kundenstatus = Kundenstatus.Basic, Telefonnummer = "123456" }; kundenServices.CreateKunde(kunde1, r.ID); kunde2 = new Kunde() { Vorname = "Heinz", Nachname = "Schmidt", Adresse = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"), EmailAdresse = new EmailAdresseTyp("*****@*****.**"), Geburtsdatum = new DateTime(1995, 01, 01), Kundenstatus = Kundenstatus.Premium, Telefonnummer = "654321" }; kundenServices.CreateKunde(kunde2, r.ID); kurs1 = new Kurs() { Titel = "Kurs1", Beschreibung = "Beschreibung", MaximaleTeilnehmeranzahl = 3, Veranstaltungszeit = new VeranstaltungszeitTyp(DateTime.Now, DateTime.Now.AddHours(2)), Kursstatus = Kursstatus.Vorbei }; kurs2 = new Kurs() { Titel = "Kurs2", Beschreibung = "Beschreibung2", MaximaleTeilnehmeranzahl = 3, Veranstaltungszeit = new VeranstaltungszeitTyp(DateTime.Now, DateTime.Now.AddHours(3)), Kursstatus = Kursstatus.Vorbei }; kursServices.CreateKurs(kurs1, r.ID, t.ID); kursServices.CreateKurs(kurs2, r.ID, t.ID); kursServices.BucheKurs(kunde1.Kundennummer, kurs1); kursServices.BucheKurs(kunde1.Kundennummer, kurs2); kursServices.BucheKurs(kunde2.Kundennummer, kurs2); }
public Kunde CreateKunde(Kunde k, int mitarbeiterId) { return(kundenServices.CreateKunde(k, mitarbeiterId)); }