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); }
public KontoInformacje Info(int kontoNr) { KontoInformacje informacje = BazaKont.konta.Where(k => k.Numer == kontoNr).FirstOrDefault(); informacje.kontoStatusOpis = informacje.kontoStatus.ToString(); return(informacje); }
static void Main(string[] args) { ServiceCollection _services = new ServiceCollection(); ServiceProvider _servicesProvider; _Container container = new _Container(); container.Reg(_services); _servicesProvider = _services.BuildServiceProvider(); IKontoWeryfikacja kontoWeryfikacja = _servicesProvider.GetRequiredService <IKontoWeryfikacja>(); KontoInformacje konto = BazaKont.konta.Where(k => k.Numer == 1).FirstOrDefault(); //while (Console.ReadKey().KeyChar == '1') //{ // var kop = kontoWeryfikacja.Weryfikuj(konto); // if (kop.WynikPoprawny) // { // Console.WriteLine("wynik ok"); // konto.CzyZweryfikowane = true; // } // else // { // Console.WriteLine($"bład: {kop.Komunikat}"); // konto.CzyZweryfikowane = false; // } //} //Console.ReadKey(); Console.WriteLine("Hello World!"); }
public WynikOperacjiNaKoncie Zamkniecie(Konto konto) { KontoInformacje informacje = BazaKont.konta.Where(k => k.Numer == konto.Numer).FirstOrDefault(); informacje.kontoStatus = KontoStatus.zamkniete; return(new WynikOperacjiNaKoncie { Komunikat = "", SaldoPoOperacji = 0, KontoStatus = KontoStatus.zamkniete }); }
public IActionResult info(int nrKonta) { KontoInformacje konto = _kontoOperacje.Info(nrKonta); return(Ok(konto)); }