Exemplo n.º 1
0
        public WynikOperacjiNaKoncie Wyplata(Konto konto)
        {
            WynikOperacjiNaKoncie wynik = new WynikOperacjiNaKoncie();

            KontoInformacje ko = BazaKont.konta.Where(k => k.Numer == konto.Numer).FirstOrDefault();

            if (konto.CzyZweryfikowane != true)
            {
                wynik.Komunikat = "odmowa wyplaty - konto niezweryfikowane";
                return(wynik);
            }
            if (ko.kontoStatus == KontoStatus.zamkniete)
            {
                wynik.Komunikat = "odmowa wyplaty - konto zamknięte";
                return(wynik);
            }

            ko.Saldo      -= konto.Kwota;
            ko.kontoStatus = KontoStatus.otwarte;

            wynik.Komunikat       = "";
            wynik.SaldoPoOperacji = ko.Saldo;
            wynik.KontoStatus     = ko.kontoStatus;
            return(wynik);
        }
Exemplo n.º 2
0
        public IActionResult wplac(int nrKonta, decimal kwota)
        {
            Konto konto = new Konto();

            konto.Numer = nrKonta;
            konto.Kwota = kwota;
            WynikOperacjiNaKoncie wynik = _kontoOperacje.Wplata(konto);

            return(Ok(wynik));
        }