public Placanje Izbrisi(object id) { Placanje postojece = _bankaKontekst.Placanja.Find(id); var rezultat = _bankaKontekst.Placanja.Remove(postojece).Entity; return(rezultat); }
public async Task <IActionResult> Edit(int id, [Bind("PlacanjeID,Datum,brojkartice")] Placanje placanje) { if (id != placanje.PlacanjeID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(placanje); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlacanjeExists(placanje.PlacanjeID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(placanje)); }
public Placanje Izmeni(Placanje obj) { var izmenjenoPlacanje = _bankaKontekst.Placanja.Attach(obj).Entity; _bankaKontekst.Entry(obj).State = EntityState.Modified; return(izmenjenoPlacanje); }
public async Task <ModelRezultatPlacanja> DodajPlacanje(PlacanjeDomenskiModel novoPlacanje) { Placanje placanjeZaUnos = new Placanje { BrojRacunaPrimaoca = novoPlacanje.BrojRacunaPrimaoca, IdRacuna = novoPlacanje.IdRacuna, Iznos = novoPlacanje.Iznos, ModelPlacanja = novoPlacanje.ModelPlacanja, NazivPrimaoca = novoPlacanje.NazivPrimaoca, PozivNaBroj = novoPlacanje.PozivNaBroj, VremePlacanja = DateTime.Now }; var proveraStanjaRacuna = await _poslovnaPravila.OduzmiSredstva(placanjeZaUnos.IdRacuna, placanjeZaUnos.Iznos); if (proveraStanjaRacuna.Uspeh != true) { return(new ModelRezultatPlacanja { Uspeh = false, Greska = proveraStanjaRacuna.Greska }); } Placanje rezultatUnosa = _placanjeRepo.Insert(placanjeZaUnos); if (rezultatUnosa == null) { return(new ModelRezultatPlacanja { Uspeh = false, Greska = Greske.PLACANJE_GRESKA_PRI_UNOSU }); } _placanjeRepo.Sacuvaj(); ModelRezultatPlacanja uspesnoPlacanje = new ModelRezultatPlacanja { Uspeh = true, Greska = null, Placanje = new PlacanjeDomenskiModel { BrojRacunaPrimaoca = rezultatUnosa.BrojRacunaPrimaoca, IdPlacanja = rezultatUnosa.IdPlacanja, IdRacuna = rezultatUnosa.IdRacuna, Iznos = rezultatUnosa.Iznos, ModelPlacanja = rezultatUnosa.ModelPlacanja, NazivPrimaoca = rezultatUnosa.NazivPrimaoca, PozivNaBroj = rezultatUnosa.PozivNaBroj, VremePlacanja = rezultatUnosa.VremePlacanja } }; return(uspesnoPlacanje); }
public async Task <IActionResult> Create([Bind("PlacanjeID,Datum,brojkartice")] Placanje placanje) { if (ModelState.IsValid) { _context.Add(placanje); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(placanje)); }
public Placanje Insert(Placanje obj) { var rezultat = _bankaKontekst.Placanja.Add(obj).Entity; return(rezultat); }