public IActionResult PostPlatnosc(Platnosc newPlatnosc) { _context.Platnosc.Add(newPlatnosc); _context.SaveChanges(); return(StatusCode(201, newPlatnosc)); }
public IActionResult Create(Platnosc newPayment) { _context.Platnosc.Add(newPayment); _context.SaveChanges(); return(StatusCode(201, newPayment)); }
public void Zaplac(double suma, SposobPlatnosci wybranaPlatnosc) { Platnosc platnosc = new Platnosc(); platnosc.zarejestrujPlatnosc(); switch (wybranaPlatnosc) { case SposobPlatnosci.Karta: try { platnosc = new Karta(100); ((Karta)platnosc).Zaplac(suma); platnosc.generujPotwierdzenieZamowienia(); } catch (NotEnoughFundsOnCreditCardException ex) { //throw new Exception("Platnosc nieudana: " + ex.Message); Console.WriteLine("Platnosc nieudana: " + ex.Message); } break; case SposobPlatnosci.Przelew: platnosc = new Przelew(); platnosc.generujPotwierdzenieZamowienia(); break; } }
private void SeedPlatnosc(Invoice_v1._0.Models.DaneDoFakturyContext context) { var platnosc = new Platnosc() { ID = 1, SposobPlatnosci = "przelew" }; context.Set <Platnosc>().AddOrUpdate(platnosc); context.SaveChanges(); }
public IActionResult PutPizza(Platnosc updatedPlatnosc) { if (_context.Platnosc.Count(e => e.IdPlatnosc == updatedPlatnosc.IdPlatnosc) == 0) { return(NotFound()); } _context.Platnosc.Attach(updatedPlatnosc); _context.Entry(updatedPlatnosc).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedPlatnosc)); }
public IActionResult Update(Platnosc updatedPayment) { var c = _context.Platnosc.FirstOrDefault(e => e.IdPlatnosc == updatedPayment.IdPlatnosc); if (c == null) { return(NotFound()); } _context.Platnosc.Attach(updatedPayment); _context.Entry(updatedPayment).State = EntityState.Modified; _context.SaveChanges(); return(Ok(updatedPayment)); }
// GET: Platnosc/Details/5 public ActionResult Details(int?id, int?p24_order_id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var a = Request; Platnosc platnosc = db.Platnosc.Find(id); if (platnosc == null) { return(HttpNotFound()); } return(View(platnosc)); }
public void WyslijPlatnoscTest() { // Arrange var klient = new Klient("John", "Johanson", 3242); var film1 = new Film("The Lighthouse", 2019); var seans1 = new Seans(1, film1); var miejsce = 2; var kwota = 20; var rezerwacja = new Rezerwacja(klient.DaneKlienta, seans1, miejsce, kwota, true); var platnosc = new Platnosc(rezerwacja, klient); // Act var outcome = platnosc.WyslijPlatnosc(kwota); // Assert Assert.That(outcome, Is.True, "WyslijPlatnosc() failure"); }
public async Task <Dictionary <string, string> > Rejestracja_Trasakcji(Zamowienie zam) { DateTime data = DateTime.Now; string p24_session_id = Generuj_Session_Id(zam.Id); Platnosc Platnosc = new Platnosc() { Data_rozpoczęcia_platnosci = data, Id = zam.Id, Status = Status.Oczekuje, SessionId = p24_session_id }; _repo.Dodaj_Platnosc(Platnosc); _repo.SaveChanges(); string p24_description = "Zamowienie ze Sklepu Bab.pl"; string p24_sign_for_register = p24_session_id + "|" + p24_merchant_id.ToString() + "|" + (zam.Cena_Brutto * 100).ToString("0.##") + "|" + p24_currency + "|" + crc_sandbox; var values = new Dictionary <string, string> { { "p24_session_id", p24_session_id }, { "p24_merchant_id", p24_merchant_id.ToString() }, { "p24_pos_id", p24_pos_id.ToString() }, { "p24_sign", GetMd5Hash(p24_sign_for_register) }, { "p24_amount", (zam.Cena_Brutto * 100).ToString("0.##") }, { "p24_currency", p24_currency }, { "p24_description", p24_description }, { "p24_email", _repo.PobierzEmail(zam.UzytkownikId) }, { "p24_url_return", return_url_moja_aplikacja }, { "p24_url_status", status_url_moja_aplikacja }, { "p24_country", p24_country }, { "p24_api_version", p24_api_version } }; string odpowiedz = await Wyslij_formularz(url_sand_z_rejestracja, new FormUrlEncodedContent(values)); var slownik = odpowiedz.Split('&') .Select(x => x.Split('=')) .ToDictionary(x => x[0], x => x[1]); Platnosc.Token = slownik["token"]; _repo.Aktualizuj_Platnosc(Platnosc); _repo.SaveChanges(); return(slownik); }
private void rozliczeniaLoad() { DateTime dataOd = okresRozliczen.DateFrom; DateTime dataDo = okresRozliczen.DateTo; List <RozliczenieRow> ds = new List <RozliczenieRow>(); var rozrachunki = ((Enova.Business.Old.Core.IRozrachunkiQuery)kontrahent).RozrachunkiQuery.Where(r => r.Data >= dataOd && r.Data <= dataDo).ToList(); foreach (var r in rozrachunki) { if (r.Dokument != null) { if (r.Dokument is Platnosc) { Platnosc platnosc = (Platnosc)r.Dokument; string numer = ""; if (platnosc.Dokument is DokumentRozliczeniowy) { RozliczenieSP ro = platnosc.RozliczeniaSPZapłatyQuery.FirstOrDefault(); if (ro != null && ro.Dokument is Platnosc) { numer = ((Platnosc)ro.Dokument).NumerDokumentu; } } ds.Add(new RozliczenieRow() { Numer = r.Numer, Data = r.Data, Termin = r.Termin, Należność = r.Należność, Zobowiązanie = r.Zobowiązanie, NumerDokumentu = numer, KwotaDokumenty = r.KwotaDokumenty, KwotaZapłaty = r.KwotaZapłaty }); } else if (r.Dokument is Zaplata) { ds.Add(new RozliczenieRow() { Numer = r.Numer, Data = r.Data, Termin = null,//r.Termin, Należność = r.Należność, Zobowiązanie = r.Zobowiązanie, KwotaDokumenty = r.KwotaDokumenty, KwotaZapłaty = r.KwotaZapłaty, Opis = ((Zaplata)r.Dokument).Opis }); var rozliczenia = ((Zaplata)r.Dokument).RozliczeniaSPQuery.ToList(); if (rozliczenia.Count == 1) { var rozliczenie = rozliczenia.First(); if (rozliczenie.Dokument is Zaplata) { ds.Last().NumerDokumentu = ((Zaplata)rozliczenie.Dokument).NumerDokumentu; } else if (rozliczenie.Dokument is Platnosc) { ds.Last().NumerDokumentu = ((Platnosc)rozliczenie.Dokument).NumerDokumentu; } } else { foreach (var ro in rozliczenia) { if (ro.Dokument is Platnosc) { string numer = ""; if (ro.Dokument is Zaplata) { numer = ((Zaplata)ro.Dokument).NumerDokumentu; } else if (ro.Dokument is Platnosc) { numer = ((Platnosc)ro.Dokument).NumerDokumentu; } Platnosc platnosc = (Platnosc)ro.Dokument; ds.Add(new RozliczenieRow() { Data = null, Termin = null, Należność = null, Zobowiązanie = null, NumerDokumentu = numer + " - " + ro.KwotaZaplatyValue + " zł" }); } } } } } } rozliczeniaBindingSource.DataSource = ds; decimal?sumaDokumenty = ds.Sum(r => r.KwotaDokumenty); decimal?sumaZaplaty = ds.Sum(r => r.KwotaZapłaty); decimal?saldo = sumaDokumenty - sumaZaplaty; sumaDokumentyTextBox.Text = string.Format("{0:C}", sumaDokumenty); sumaZapłatyTextBox.Text = string.Format("{0:C}", sumaZaplaty); saldoTextBox.Text = string.Format("{0:C}", saldo); }
public void Dodaj_Platnosc(Platnosc platnosc) { //Task.Delay(150) _db.Platnosc.Add(platnosc); }
public void Aktualizuj_Platnosc(Platnosc platnosc) { _db.Entry(platnosc).State = EntityState.Modified; }