public void DeleteRezeptionist(Rezeptionist r) { Check.Argument(r != null, "Rezeptionist darf nicht null sein"); Check.Argument(r.ID > 0, $"ID muss größer als 0 sein, ist aber {r.ID}"); _mitarbeiterRepo.DeleteRezeptionist(r); }
public Rezeptionist CreateRezeptionist(Rezeptionist r) { Check.Argument(r != null, "Rezeptionist darf nicht null sein"); Check.Argument(r.ID == 0, "ID muss 0 sein"); return(_mitarbeiterRepo.SaveRezeptionist(r)); }
static void Main(string[] args) { Console.Write(typeof(string).Assembly.ImageRuntimeVersion); AnwendungskernFacade anwendungskern = new AnwendungskernFacade(); Rezeptionist r = new Rezeptionist() { Vorname = "Hee", Nachname = "Haa" }; anwendungskern.CreateRezeptionist(r); Kunde k = 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" }; anwendungskern.CreateKunde(k, r.ID); Console.WriteLine("adsasd"); Console.ReadLine(); }
public Rezeptionist UpdateRezeptionist(Rezeptionist r) { Check.Argument(r != null, "Rezeptionist darf nicht null sein"); Check.Argument(r.ID > 0, $"ID muss größer als 0 sein, ist aber {r.ID}"); Check.Argument(_mitarbeiterRepo.FindRezeptionistById(r.ID) != null, $"Rezeptionist mit der ID {r.ID} existiert nicht in der Datenbank"); return(_mitarbeiterRepo.UpdateRezeptionist(r)); }
public void TestFindRezeptionist() { ms.CreateRezeptionist(r1); Rezeptionist r2 = ms.FindRezeptionistById(r1.ID); Assert.AreEqual(r1, r2); ps.Delete(r1); }
public Kunde CreateKunde(Kunde k, int mitarbeiterId) { Check.Argument(k != null, "Kunde darf nicht null sein"); Check.Argument(k.Kundennummer == 0, "Kundennummer muss 0 sein"); //Check.Argument(mitarbeiterId != 0, "Mitarbeiter ID darf nicht 0 sein"); Rezeptionist r = _mitarbeiterServices.FindRezeptionistById(mitarbeiterId); k.AngelegtVon = r; return(_kundenRepo.SaveKunde(k)); }
public void TestUpdateRezeptionist() { ms.CreateRezeptionist(r1); r1.Nachname = "Neuu"; ms.UpdateRezeptionist(r1); Rezeptionist r2 = ms.FindRezeptionistById(r1.ID); Assert.AreEqual(r1, r2); ps.Delete(r1); }
public void Before() { r1 = new Rezeptionist() { Vorname = "Klaus", Nachname = "Müller" }; t1 = new Trainer() { Vorname = "Hans", Nachname = "Schneider" }; }
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 static void ClassInit(TestContext t) { ps = new NHibernateService(); ts = (ITransactionService)ps; ms = new MitarbeiterkomponenteFacade(ps, ts); ks = new KundenkomponenteFacade(ps, ts, ms as IMitarbeiterServicesFuerKunden); r1 = new Rezeptionist() { Vorname = "Rezep", Nachname = "tionist" }; ms.CreateRezeptionist(r1); }
static void Main(string[] args) { AnwendungskernFacade anwendungskern = new AnwendungskernFacade(); Rezeptionist r = new Rezeptionist() { Vorname = "Hee", Nachname = "Haa" }; anwendungskern.CreateRezeptionist(r); Kunde k = 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" }; //anwendungskern.CreateKunde(k, r.ID); AnwendungskernFacade aw2 = new AnwendungskernFacade(); var k2 = aw2.FindRezeptionistById(r.ID); NHibernateService h = new NHibernateService(); var ma = h.GetAll <Mitarbeiter>(); var sasdads = h.Query <Kunde>().Count(); k.AngelegtVon = r; h.Save(k); Console.ReadLine(); }
public void DeleteRezeptionist(Rezeptionist rezeptionist) { _persistenceService.Delete(rezeptionist); }
public Rezeptionist UpdateRezeptionist(Rezeptionist rezeptionist) { return(_persistenceService.Update(rezeptionist)); }
public Rezeptionist SaveRezeptionist(Rezeptionist rezeptionist) { return(_persistenceService.Save(rezeptionist)); }
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 void DeleteRezeptionist(Rezeptionist r) { mitarbeiterServices.DeleteRezeptionist(r); }
public Rezeptionist UpdateRezeptionist(Rezeptionist r) { return(mitarbeiterServices.UpdateRezeptionist(r)); }