Exemplo n.º 1
0
        public Kassabuchkonto Update(Kassabuchkonto kassabuchkonto)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (kassabuchkonto.KassabuchkontoID == 0)
                    {
                        throw new Exception("For creating a Kassabuchkonto please use POST");
                    }
                    CurrentSession.Update(kassabuchkonto);
                    tran.Commit();

                    return(kassabuchkonto);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
Exemplo n.º 2
0
        public Kassabuchkonto Add(Kassabuchkonto kassabuchkonto)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (kassabuchkonto.KassabuchkontoID > 0)
                    {
                        throw new Exception(String.Format("A Kassabuchkonto with Bid {0} already exists. To update please use PUT.", kassabuchkonto.KassabuchkontoID));
                    }
                    CurrentSession.Save(kassabuchkonto);
                    tran.Commit();

                    return(kassabuchkonto);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
Exemplo n.º 3
0
        public Bootstrapper()
        {
            _sessionFactory = CreateSessionFactory();

            //Book b = new Book();
            //b.Author = "Hansi";
            //b.InventoryNumber = "B1";
            //b.Title = "Servus";
            //b.Lended = false;

            //User u = new User();
            //u.Email = "*****@*****.**";
            //u.Username = "******";



            //Lending l = new Lending();
            //l.DateOfLend = DateTime.Now;
            //l.User = u;
            //l.Book = b;

            Postleitzahl postleitzahl = new Postleitzahl();

            postleitzahl.Plz = "2223";
            postleitzahl.Ort = "Hohenruppersdorf";

            Titel titel = new Titel();

            titel.Bezeichnung = "Dr.";
            titel.Vorgestellt = true;

            Kursort kursort = new Kursort();

            kursort.Bezeichnung    = "Raum1";
            kursort.Beschreibung   = "erste Tür rechts";
            kursort.Strasse        = "Brennerweg 8";
            kursort.PostleitzahlID = postleitzahl;

            Kurskategorie kurskategorie = new Kurskategorie();

            kurskategorie.Bezeichnung = "Reise";

            Kurs kurs = new Kurs();

            kurs.Bezeichnung     = "Bez";
            kurs.Preis           = 23.34;
            kurs.MinTeilnehmer   = 1;
            kurs.MaxTeilnehmer   = 4;
            kurs.AnzEinheiten    = 4;
            kurs.Verbindlichkeit = true;
            kurs.Foerderung      = "NÖ-Bildungsförderung";
            kurs.Status          = "kommt zustande";
            kurs.Beschreibung    = "Bei diesem Kurs können Sie das Kochen lernen!";
            kurs.ZeitVon         = DateTime.Now;
            kurs.ZeitBis         = DateTime.Now;
            kurs.DatumVon        = DateTime.Now;
            kurs.DatumBis        = DateTime.Now;
            kurs.Seminarnummer   = "23EG43";
            kurs.KurskategorieID = kurskategorie;
            kurs.KursortID       = kursort;
            kurs.Anmeldeschluss  = DateTime.Now;
            kurs.Anmerkung       = "des passt";

            Termin termin = new Termin();

            termin.TerminDatum   = DateTime.Now;
            termin.TerminBeginn  = DateTime.Now;
            termin.TerminEnde    = DateTime.Now;
            termin.TerminBetreff = "betreff";
            termin.TerminZusatz  = "zusatz";
            termin.TerminIntern  = "intern";
            termin.KursID        = kurs;

            Altersgruppe altersgruppe = new Altersgruppe();

            altersgruppe.Bezeichnung = "zwischen 14 und 18";

            Sozialgruppe sozialgruppe = new Sozialgruppe();

            sozialgruppe.Bezeichnung = "Schüler";

            Staatsbuergerschaft staatsbuergerschaft = new Staatsbuergerschaft();

            staatsbuergerschaft.Staat = "Österreich";

            Kontakt kontakt = new Kontakt();

            kontakt.TitelID               = titel;
            kontakt.Vorname               = "Franz";
            kontakt.Nachname              = "Kautz";
            kontakt.SVNr                  = "4016270900";
            kontakt.Geschlecht            = "m";
            kontakt.Familienstand         = "ledig";
            kontakt.Email                 = "*****@*****.**";
            kontakt.Telefonnummer         = "025748469";
            kontakt.Strasse               = "Milchhausstraße 1";
            kontakt.PostleitzahlID        = postleitzahl;
            kontakt.AltersgruppeID        = altersgruppe;
            kontakt.SozialgruppeID        = sozialgruppe;
            kontakt.StaatsbuergerschaftID = staatsbuergerschaft;

            Bankverbindung bankverbindung = new Bankverbindung();

            bankverbindung.IBAN         = "AT1290909585";
            bankverbindung.Kontoinhaber = "Franz Kautz";
            bankverbindung.KontaktID    = kontakt;

            Rechnung rechnung = new Rechnung();

            rechnung.Rechnungsnummer = "A23";
            rechnung.Rechnungsdatum  = DateTime.Now;
            rechnung.KontaktID       = kontakt;
            rechnung.KursID          = kurs;

            KontaktKurs kontaktkurs = new KontaktKurs();

            //kontaktkurs.Teilnahmebestaetigung = false;
            //kontaktkurs.TeilnahmebestaetigungDatum = DateTime.Now;
            kontaktkurs.Bonus         = true;
            kontaktkurs.Buchungsdatum = DateTime.Now;
            kontaktkurs.Bezahlt       = true;
            kontaktkurs.KontakID      = kontakt;
            kontaktkurs.KursID        = kurs;

            Kursleiter kursleiter = new Kursleiter();

            kursleiter.KontaktID = kontakt;

            KursleiterKurs kursleiterKurs = new KursleiterKurs();

            kursleiterKurs.Honorar      = 324.23;
            kursleiterKurs.KursleiterID = kursleiter;
            kursleiterKurs.KursID       = kurs;

            Gutschein gutschein = new Gutschein();

            gutschein.Bezeichnung = "Geburtstagsgutschein";
            gutschein.Betrag      = 10;

            Pass pass = new Pass();

            pass.KontaktID  = kontakt;
            pass.PassNr     = "AT2342423424324234234";
            pass.PassBeginn = DateTime.Now;
            pass.PassEnde   = DateTime.Now;

            Kassabuchkonto kassabuchkonto = new Kassabuchkonto();

            kassabuchkonto.Kontonummer      = "20004";
            kassabuchkonto.Kontobezeichnung = "Kautz Franz";
            kassabuchkonto.Kontostand       = 300.50;

            Schluessel schluessel = new Schluessel();

            schluessel.Bezeichnung = "Raum 1";
            schluessel.Code        = "1234";
            schluessel.Platz       = "recht oben";
            schluessel.Anmerkung   = "hat nicht gesperrt";
            schluessel.Aktiv       = false;

            Mitgliedschaft mitgliedschaft = new Mitgliedschaft();

            mitgliedschaft.Bezeichnung      = "Theatermitlgiedschaft";
            mitgliedschaft.Mitgliedsbeitrag = 10;
            mitgliedschaft.Ermaessigung     = 3;

            Kassabuch kassabuch = new Kassabuch();

            kassabuch.Datum            = DateTime.Now;
            kassabuch.Buchungstext     = "Einzahlung von Kautz";
            kassabuch.Betrag           = 23;
            kassabuch.KontaktID        = kontakt;
            kassabuch.KassabuchkontoID = kassabuchkonto;

            MitgliedschaftKontakt mitgliedschaftKontakt = new MitgliedschaftKontakt();

            mitgliedschaftKontakt.Kalenderjahr     = 2009;
            mitgliedschaftKontakt.MitgliedschaftID = mitgliedschaft;
            mitgliedschaftKontakt.KontaktID        = kontakt;

            Benutzer benutzer = new Benutzer();

            benutzer.Benutzername = "frakau";
            benutzer.Passwort     = "1234";

            Benutzer benutzer1 = new Benutzer();

            benutzer1.Benutzername = "nichub";
            benutzer1.Passwort     = "1234";

            KontaktGutschein kontaktGutschein = new KontaktGutschein();

            kontaktGutschein.KontaktID   = kontakt;
            kontaktGutschein.GutscheinID = gutschein;
            kontaktGutschein.GetilgtAm   = DateTime.Now;
            kontaktGutschein.GetilgtBei  = "Frau Mustermann";
            kontaktGutschein.Betrag      = 342;

            SchluesselKontakt schluesselKontakt = new SchluesselKontakt();

            schluesselKontakt.SchluesselID = schluessel;
            schluesselKontakt.KontaktID    = kontakt;
            schluesselKontakt.Herausgeber  = "Frau Mustermann";
            schluesselKontakt.AusgabeAm    = DateTime.Now;
            schluesselKontakt.RetourAm     = DateTime.Now;
            schluesselKontakt.Frist        = 30;
            schluesselKontakt.Einsatz      = 25;
            schluesselKontakt.Verlust      = true;


            var session = _sessionFactory.OpenSession();

            using (var tran = session.BeginTransaction())
            {
                try
                {
                    //session.Save(postleitzahl);
                    //session.Save(kursort);
                    //session.Save(titel);
                    //session.Save(kurskategorie);
                    //session.Save(kurs);
                    //session.Save(termin);
                    //session.Save(altersgruppe);
                    //session.Save(sozialgruppe);
                    //session.Save(staatsbuergerschaft);
                    //session.Save(kontakt);
                    //session.Save(bankverbindung);
                    //session.Save(rechnung);
                    //session.Save(kontaktkurs);
                    //session.Save(kursleiter);
                    //session.Save(kursleiterKurs);
                    //session.Save(gutschein);
                    //session.Save(pass);
                    //session.Save(kassabuchkonto);
                    //session.Save(schluessel);
                    //session.Save(mitgliedschaft);
                    //session.Save(kassabuchkonto);
                    //session.Save(kassabuch);
                    //session.Save(mitgliedschaftKontakt);
                    //session.Save(benutzer);
                    //session.Save(benutzer1);
                    //session.Save(kontaktGutschein);
                    //session.Save(schluesselKontakt);

                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
        public KassabuchkontoModule(KassabuchkontoService kassabuchkontoService)
            : base("/kassabuchkonten")
        {
            Get["/"] = p =>
            {
                var kassabuchkonten = kassabuchkontoService.Get();
                return(new JsonResponse(kassabuchkonten, new JsonNetSerializer()));
            };

            Get["/{id}"] = p =>
            {
                var kassabuchkonto = kassabuchkontoService.Get(p.id);
                if (kassabuchkonto == null)
                {
                    return(HttpStatusCode.NotFound);
                }
                return(new JsonResponse(kassabuchkonto, new JsonNetSerializer()));
            };



            Post["/"] = p =>
            {
                Kassabuchkonto post = this.Bind();
                try
                {
                    var result = kassabuchkontoService.Add(post);
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
                return(HttpStatusCode.Created);
            };

            Put["/"] = p =>
            {
                Kassabuchkonto put = this.Bind();
                try
                {
                    var result = kassabuchkontoService.Update(put);
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
                return(HttpStatusCode.OK);
            };

            Delete["/{id}"] = p =>
            {
                try
                {
                    var result = kassabuchkontoService.Delete(p.id);
                    return(new JsonResponse(result, new DefaultJsonSerializer()));
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
            };
        }