private void Transaktion_durchfuehren(Transaktion transaktion, Action <Money, Kategorie> onErfolg)
        {
            _repository.Datensatz_hinzufuegen(transaktion);

            List <Transaktion> alleTranskationen = _repository.Lade();
            Money     kassenbestand = Summierer.Ermittle_Kassenbestand(transaktion.Datum, alleTranskationen);
            Kategorie kategorie     = Summierer.Ermittle_Kategorie(transaktion.Kategorie, transaktion.Datum, alleTranskationen);

            onErfolg(kassenbestand, kategorie);
        }
Exemplo n.º 2
0
        public Tuple <Money, Kategorie> Ein_Auszahlung(Transaktion transaktion)
        {
            _repository.Add_und_Speichern(transaktion);

            List <Transaktion> alleTranskationen = _repository.Lade();
            Money     kassenbestand = Summierer.Ermittle_Kassenbestand(transaktion.Datum, alleTranskationen);
            Kategorie kategorie     = Summierer.Ermittle_Kategorie(transaktion.Kategorie, transaktion.Datum, alleTranskationen);

            return(new Tuple <Money, Kategorie>(kassenbestand, kategorie));
        }
        public KategorieUebersicht Uebersicht(DateTime datum)
        {
            List <Transaktion> alleTranskationen = _repository.Lade();
            Money            kassenbestand       = Summierer.Ermittle_Kassenbestand(datum, alleTranskationen);
            List <Kategorie> kategorien          = Summierer.Ermittle_alle_Kategorien(datum, alleTranskationen);

            return(new KategorieUebersicht()
            {
                Datum = datum,
                Kassenbestand = kassenbestand,
                Kategorien = kategorien
            });
        }